<SEC-DOCUMENT>0000945841-22-000100.txt : 20220728
<SEC-HEADER>0000945841-22-000100.hdr.sgml : 20220728
<ACCEPTANCE-DATETIME>20220728125131
ACCESSION NUMBER:		0000945841-22-000100
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		45
CONFORMED PERIOD OF REPORT:	20220630
FILED AS OF DATE:		20220728
DATE AS OF CHANGE:		20220728

FILER:

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

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

	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-Q
<SEQUENCE>1
<FILENAME>pool-20220630.htm
<DESCRIPTION>POOL Q2 2022 FORM 10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:45c3b8df-47a0-43ad-a08b-8d9a72ea3643,g:bb4c1fce-070b-49a1-bd90-604a1340eca9,d:165611ac657147ebaef43345dab572f1--><html xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:stpr="http://xbrl.sec.gov/stpr/2022" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:pool="http://www.poolcorp.com/20220630" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns="http://www.w3.org/1999/xhtml" xmlns:srt="http://fasb.org/srt/2022" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:link="http://www.xbrl.org/2003/linkbase" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>pool-20220630</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xL2ZyYWc6YTAzMWJiYjM1ZjY4NGE3ZDhjYjYzZTE2OGFkNzAyNzAvdGFibGU6Mzg1YzBlYjlhN2Y2NGJhYWExNWM2Njc2Y2RhNjZkMzgvdGFibGVyYW5nZTozODVjMGViOWE3ZjY0YmFhYTE1YzY2NzZjZGE2NmQzOF8zLTEtMS0xLTQ5NTAx_0400123d-cc18-4e31-bbfd-72005e7e24fd">0000945841</ix:nonNumeric><ix:nonNumeric contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xL2ZyYWc6YTAzMWJiYjM1ZjY4NGE3ZDhjYjYzZTE2OGFkNzAyNzAvdGFibGU6Mzg1YzBlYjlhN2Y2NGJhYWExNWM2Njc2Y2RhNjZkMzgvdGFibGVyYW5nZTozODVjMGViOWE3ZjY0YmFhYTE1YzY2NzZjZGE2NmQzOF80LTEtMS0xLTQ5NTAx_1426fc43-f616-4e63-987a-8d1138373505">--12-31</ix:nonNumeric><ix:nonNumeric contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xL2ZyYWc6YTAzMWJiYjM1ZjY4NGE3ZDhjYjYzZTE2OGFkNzAyNzAvdGFibGU6Mzg1YzBlYjlhN2Y2NGJhYWExNWM2Njc2Y2RhNjZkMzgvdGFibGVyYW5nZTozODVjMGViOWE3ZjY0YmFhYTE1YzY2NzZjZGE2NmQzOF84LTEtMS0xLTQ5NTAx_c9da5102-e369-4c1f-b1d4-8b3a98add5cf">2022</ix:nonNumeric><ix:nonNumeric contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xL2ZyYWc6YTAzMWJiYjM1ZjY4NGE3ZDhjYjYzZTE2OGFkNzAyNzAvdGFibGU6Mzg1YzBlYjlhN2Y2NGJhYWExNWM2Njc2Y2RhNjZkMzgvdGFibGVyYW5nZTozODVjMGViOWE3ZjY0YmFhYTE1YzY2NzZjZGE2NmQzOF85LTEtMS0xLTQ5NTAx_73c66ec5-a226-476b-94ca-715292b13e01">Q2</ix:nonNumeric><ix:nonNumeric contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xL2ZyYWc6YTAzMWJiYjM1ZjY4NGE3ZDhjYjYzZTE2OGFkNzAyNzAvdGFibGU6Mzg1YzBlYjlhN2Y2NGJhYWExNWM2Njc2Y2RhNjZkMzgvdGFibGVyYW5nZTozODVjMGViOWE3ZjY0YmFhYTE1YzY2NzZjZGE2NmQzOF8xMC0xLTEtMS00OTUwMQ_ad7f3da0-6a28-4c45-b1ff-deb786fcff43">false</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="pool-20220630.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a055f5eba6e49ec99e554e799209382_I20220725"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-07-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i7ad778c3df43466ea72caeee2ea53cf8_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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"><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-06-30</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="i91d838a7b67744169574f8b879bb3343_D20220401-20220630"><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>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8b51f16e10a4ea2afd0c5c15a2dbdf4_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:context id="i23bf763829234ee9ba666146d834d8a3_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:context id="i0ee778dbce874bef9aa5756dc36b78dc_D20220101-20220630"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i196cbaa2e8b641468e8e0a6a35e30587_D20210101-20210630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ided450974d244a61b5e006f7b45b1fbf_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="if6211d24b5994d4e80e0c7339fa063e5_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="ib57358786e95432895f93e73902535db_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="id761176463fa4404a5928ecce45f2288_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="iec3a536312b84a6aaa4942e87936d42c_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="i2d0975f4c3984f329974d5f9372d61db_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0ce4102e3c5744fd9a0a205458602998_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ffa0abd696b410b85c08d8689d2416d_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1e316845714e4a9187dc029407bbb309_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia46a9a7c23fa43a9a73e94c1aa467c33_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id4dbd1a2d1554b148200927bfde3ff3e_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i33975311bace482c837436e8797c1db0_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d5e3d48b962465a83a7eddfce949847_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f318b375b994d0abf224bceb9e3c821_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iafdbdd942db24d4a89b4821591614a69_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia25e41cfe39c4d458145f875500bf7a8_D20220401-20220630"><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>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifb7e8a981daf42f3ad5003688f1f349e_D20220401-20220630"><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>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf09835c027448b186d2f23f68b89b40_D20220401-20220630"><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>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i733c31c79faa4c7aa82868d22f7ddbc1_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i330e4da347f8491a8ec7e6ad6047e6d2_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibac16828ebcb4c35aa7689a4b3e3fd3d_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb32cd078c9d4bbb9ca0ddcdf4870c48_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i59943f00aa324d74a00e413cdb8bc828_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="ibb09b2113ba348b187c0aac0e4791ade_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="ic682c3fdd8c447938c95ed67e3760580_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="i536dddef749142d39ccc4eb2478f1da2_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="i0807d0c9de424b55a2aa549ad28899e7_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf9d699ad0c5409087356a2e40362cdd_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id6b35bfd0b9e48e699a385cef375f22e_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id243226d9e0940ababa7ababcaadb6c5_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8545b2ffa9f747c38686a9d98a7aace2_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="i9b0570c68365490c9f1e693adc1610b1_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i901151abbd974b558c1bb47dfd9ae058_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iba1bd5a3e809454a88ec346125906e4f_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e929d75a5c24859bc127dfc267a04f1_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i04302e0e413f4f89af58eb24f1e98c47_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie34dc8877f0c43faa13c29c199237bad_D20210401-20210630"><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-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib5f4a289f63b4f429466fbc674aedd39_D20210401-20210630"><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-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64b60cdb70434ea3aea931207c857f9e_D20210401-20210630"><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-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia1b8caa3586f4236832feddc64d10680_D20210401-20210630"><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-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i787d77b8bbc147329c119b5664134cf5_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff11d947393d46089fefe6700cc4c33e_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8454eaf1b434b59804c73b2b1ce3e34_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if4a8fafec6a7451f89fa96cf21e09694_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i696f7de0bf5f4d85b46cf9ea7e1a40fd_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i570ce88c4cea4fe68306848d779825f5_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i636538a02bc14f10af1107b016ce988d_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="i46992ad92aab4ff6870a0ba710cc8bb5_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86eb1695088542489638179772539948_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e411058469147aeabc9c47940663840_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="i494cd429dba849ada17172aa3e0ba9b1_D20220429-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:WV</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:TriStatePoolDistributorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-29</xbrli:startDate><xbrli:endDate>2022-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="numberofreportingunits"><xbrli:measure>pool:numberOfReportingUnits</xbrli:measure></xbrli:unit><xbrli:context id="ia1711b5958f94297975fef727b19cf31_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="i83f5195af43e4044b664f75bbfc70555_D20211216-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:PorpoisePoolPatioIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-16</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib166cb9f2a02449aa66f96fc5ab41270_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="i0d5894520bb74b06ae64facb9f1491fa_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="i91349b3b45ea485faf082779faddd600_D20210601-20210630"><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:VakPakBuildersSupplyIncMember</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="i1c356b453eeb477b9e150a278c21aef8_D20210401-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:PoolSourceLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:TN</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="idfc18c3b1b864dd0822efcb7959ddc09_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i910f9ac720534238b9b41fbe30b1b6af_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1063aefa7a9d41e7b66648d1168af3c7_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic79e05bcd08b4172ab4da6e4179edf1c_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75bcff5556fc4c9ca23e1faf569bb158_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:EffectiveInterestRateSwap1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f3a8766e0114296bc47afc4cd081aa0_I20190507"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:EffectiveInterestRateSwap1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-05-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i87f665d4875147909917d89e94b61306_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:EffectiveInterestRateSwap2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if70017a0ad564747a6475774c3cb62a5_I20190725"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:EffectiveInterestRateSwap2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-07-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i57f40c7d38e340c2995d4de83c94665b_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:EffectiveInterestRateSwap3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if47ef4c9ccfe4c05b748ab1b570453e5_I20200205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:EffectiveInterestRateSwap3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-02-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e4d5f52ad82497cb47ca7e7da68f0c4_D20220101-20220630"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5f4f99df11a44b27a0f5d9e250d380bd_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="i752ef597ec244d9abf393ce096d3ca5b_D20220101-20220630"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2cac2850c8ba45dc85c7df946cfe5307_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="iceb946a301c944aba17559843ef9995e_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ica46f2009ce8454d87bc39e464d56494_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i132ab1d7eb3f483690b80a1332c1abf8_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if86e6795289d4331bbc2e70e1f7c9caa_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i73d153bc622d4abd8fb268e2b59923be_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4c3ae98552a849ef9a58047d47d6c030_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaec7d2de43e84dabb80eb0e791082126_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifab192cbeeec42f4bfdabe666cbbaeb0_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9b372f305a624b88bf19cd4b9e4e5d50_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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-04</xbrli:startDate><xbrli:endDate>2022-01-04</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i165611ac657147ebaef43345dab572f1_4"></div><div style="min-height:24.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%">UNITED STATES</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%">SECURITIES AND EXCHANGE COMMISSION</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%">Washington, D.C. 20549</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:14pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGV4dHJlZ2lvbjo0NTkxNzQwODVjYzE0NjM5ODE1MDEwZGYzYTc2NmQwYl84Mw_fe05e98c-2a1f-4bb9-9a43-bf1c41883f13">10-Q</ix:nonNumeric> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:3.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.195%"></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:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="dei:DocumentQuarterlyReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGFibGU6MTNlOTI3YTM4Mzc5NDc2YWIwZjIzM2I3MDMzYmQ3NDIvdGFibGVyYW5nZToxM2U5MjdhMzgzNzk0NzZhYjBmMjMzYjcwMzNiZDc0Ml8wLTAtMS0xLTQ5NTAx_68243fb2-cbd6-4a7b-b340-90b4979f2dfe">&#9746;</ix:nonNumeric></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%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</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%">For the quarterly period ended <ix:nonNumeric contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGV4dHJlZ2lvbjo0NTkxNzQwODVjYzE0NjM5ODE1MDEwZGYzYTc2NmQwYl8xMTk_19264756-5dd0-4060-ba95-ce1f60de300f">June 30, 2022</ix:nonNumeric> </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%">or</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:3.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.195%"></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%"><ix:nonNumeric contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGFibGU6NWEyYzhjZDkxOWYzNDFkZjhlZjRjODE1MzVlNTIyYmQvdGFibGVyYW5nZTo1YTJjOGNkOTE5ZjM0MWRmOGVmNGM4MTUzNWU1MjJiZF8wLTAtMS0xLTQ5NTAx_1782c2da-5839-4375-a099-7a102b2fbf0c">&#9744;</ix:nonNumeric></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%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</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%">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="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%">Commission File Number: <ix:nonNumeric contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGV4dHJlZ2lvbjo0NTkxNzQwODVjYzE0NjM5ODE1MDEwZGYzYTc2NmQwYl8yMTI_5c573052-e964-4048-b9aa-c935922ebbfc">0-26640</ix:nonNumeric> </span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><img src="pool-20220630_g1.jpg" alt="pool-20220630_g1.jpg" style="height:38px;margin-bottom:5pt;vertical-align:text-bottom;width:306px"/><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:98.830%"><tr><td style="width:1.0%"></td><td style="width:23.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.604%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.753%"></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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGFibGU6NzkyNjFiMWQxYzU0NGFjMDhmNWYzNGY5YjY4OTljMjYvdGFibGVyYW5nZTo3OTI2MWIxZDFjNTQ0YWMwOGY1ZjM0ZjliNjg5OWMyNl8wLTAtMS0xLTQ5NTAx_f17a9a79-f334-462d-9115-6d13068a5897">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><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: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="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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGFibGU6NzkyNjFiMWQxYzU0NGFjMDhmNWYzNGY5YjY4OTljMjYvdGFibGVyYW5nZTo3OTI2MWIxZDFjNTQ0YWMwOGY1ZjM0ZjliNjg5OWMyNl8zLTAtMS0xLTQ5NTAx_f7f3e0a4-35d6-4b82-a101-41522a7f6216">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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGFibGU6NzkyNjFiMWQxYzU0NGFjMDhmNWYzNGY5YjY4OTljMjYvdGFibGVyYW5nZTo3OTI2MWIxZDFjNTQ0YWMwOGY1ZjM0ZjliNjg5OWMyNl8zLTMtMS0xLTQ5NTAx_4c54d6b3-ab74-4c00-ae4d-800e6d9dd741">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><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: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="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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGFibGU6NzkyNjFiMWQxYzU0NGFjMDhmNWYzNGY5YjY4OTljMjYvdGFibGVyYW5nZTo3OTI2MWIxZDFjNTQ0YWMwOGY1ZjM0ZjliNjg5OWMyNl83LTAtMS0xLTQ5NTAx_a30ffa47-7375-4883-9004-27e15f18f39a">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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGFibGU6NzkyNjFiMWQxYzU0NGFjMDhmNWYzNGY5YjY4OTljMjYvdGFibGVyYW5nZTo3OTI2MWIxZDFjNTQ0YWMwOGY1ZjM0ZjliNjg5OWMyNl84LTAtMS0xLTQ5NTAx_089730fb-5af2-478a-8770-8829bf36512c">Covington,</ix:nonNumeric></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%"><ix:nonNumeric contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGFibGU6NzkyNjFiMWQxYzU0NGFjMDhmNWYzNGY5YjY4OTljMjYvdGFibGVyYW5nZTo3OTI2MWIxZDFjNTQ0YWMwOGY1ZjM0ZjliNjg5OWMyNl84LTEtMS0xLTQ5NTAx_2c8e0ef9-4e00-47fa-b199-def3eefd865e">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%">&#160;<ix:nonNumeric contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGFibGU6NzkyNjFiMWQxYzU0NGFjMDhmNWYzNGY5YjY4OTljMjYvdGFibGVyYW5nZTo3OTI2MWIxZDFjNTQ0YWMwOGY1ZjM0ZjliNjg5OWMyNl84LTMtMS0xLTQ5NTAx_3c372676-7a57-48ca-ae09-5efc1799aa99">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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGV4dHJlZ2lvbjo0NTkxNzQwODVjYzE0NjM5ODE1MDEwZGYzYTc2NmQwYl8yMjE_d1283353-4a31-4b49-8b22-666c9233080e">(985)</ix:nonNumeric> <ix:nonNumeric contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGV4dHJlZ2lvbjo0NTkxNzQwODVjYzE0NjM5ODE1MDEwZGYzYTc2NmQwYl8yMjQ_2b1dc82e-340d-4db9-a289-d3eb61f4f5aa">892-5521</ix:nonNumeric> </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%">(Registrant&#8217;s telephone number, including area code)</span></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:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:38.107%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.485%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.108%"></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%">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:bottom"><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGFibGU6MmUwNzJhNWY2ZGQ0NDIwM2IyYWE2NjVjZjc0ZDZhNWMvdGFibGVyYW5nZToyZTA3MmE1ZjZkZDQ0MjAzYjJhYTY2NWNmNzRkNmE1Y18xLTAtMS0xLTQ5NTAx_1f3341de-0c05-4b73-b919-b666e9c9a4de">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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGFibGU6MmUwNzJhNWY2ZGQ0NDIwM2IyYWE2NjVjZjc0ZDZhNWMvdGFibGVyYW5nZToyZTA3MmE1ZjZkZDQ0MjAzYjJhYTY2NWNmNzRkNmE1Y18xLTEtMS0xLTQ5NTAx_a7f2a999-e720-47e5-8b48-8973b867687e">POOL</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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGFibGU6MmUwNzJhNWY2ZGQ0NDIwM2IyYWE2NjVjZjc0ZDZhNWMvdGFibGVyYW5nZToyZTA3MmE1ZjZkZDQ0MjAzYjJhYTY2NWNmNzRkNmE1Y18xLTItMS0xLTQ5NTAx_c09dd164-9960-4900-95f1-c45ba5213145">Nasdaq Global Select Market</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:6pt;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;<ix:nonNumeric contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGV4dHJlZ2lvbjo0NTkxNzQwODVjYzE0NjM5ODE1MDEwZGYzYTc2NmQwYl82OTE_7a4ab8b3-9f69-437b-aca9-64372ce08fab">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%">o</span></div><div style="text-align:justify"><span><br/></span></div><div 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 Regulations 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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGV4dHJlZ2lvbjo0NTkxNzQwODVjYzE0NjM5ODE1MDEwZGYzYTc2NmQwYl8xMDIz_6bad0cc7-6743-4baf-a62c-83d84d032da0">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%">o</span></div><div><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.531%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.970%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.580%"></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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGFibGU6ZWM4NmQwYjAxNDlhNGMyNzg4YTg3MzZjNmE3MDE5YTQvdGFibGVyYW5nZTplYzg2ZDBiMDE0OWE0YzI3ODhhODczNmM2YTcwMTlhNF8wLTAtMS0xLTQ5NTAx_c4eab1b7-654d-4786-a95a-2e725d290080">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><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: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%">&#160;</span></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&#160;&#160;</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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGFibGU6ZWM4NmQwYjAxNDlhNGMyNzg4YTg3MzZjNmE3MDE5YTQvdGFibGVyYW5nZTplYzg2ZDBiMDE0OWE0YzI3ODhhODczNmM2YTcwMTlhNF8yLTQtMS0xLTQ5NTAx_6b1c8699-c231-462f-b8db-1613f93c8ff9">&#9744;</ix:nonNumeric></span></td></tr><tr style="height:3pt"><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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGFibGU6ZWM4NmQwYjAxNDlhNGMyNzg4YTg3MzZjNmE3MDE5YTQvdGFibGVyYW5nZTplYzg2ZDBiMDE0OWE0YzI3ODhhODczNmM2YTcwMTlhNF80LTQtMS0xLTQ5NTAx_ea9a6c52-ae11-4264-bd29-af8e441755ee">&#9744;</ix:nonNumeric></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%">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. </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span></div><div style="text-align:justify"><span><br/></span></div><div 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 is a shell company (as defined in Rule 12b-2 of the Exchange&#160;Act). &#160;&#160;&#160;&#160;Yes&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="dei:EntityShellCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGV4dHJlZ2lvbjo0NTkxNzQwODVjYzE0NjM5ODE1MDEwZGYzYTc2NmQwYl8xNzYx_1a48ea19-2436-4a71-a6cd-021a44639cd5">&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;25, 2022, there were <ix:nonFraction unitRef="shares" contextRef="i7a055f5eba6e49ec99e554e799209382_I20220725" decimals="0" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGV4dHJlZ2lvbjo0NTkxNzQwODVjYzE0NjM5ODE1MDEwZGYzYTc2NmQwYl8xNzk2_98c98e1d-6bb3-4023-b450-dec9e991fa03">39,590,630</ix:nonFraction> shares of common stock outstanding.</span></div><div style="height:24.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i165611ac657147ebaef43345dab572f1_7"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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%">Form 10-Q</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%">For the Quarter Ended June 30, 2022 </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-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.198%"><tr><td style="width:1.0%"></td><td style="width:2.699%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.699%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:83.246%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.956%"></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><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:center;vertical-align:bottom"><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="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i165611ac657147ebaef43345dab572f1_10">PART I.&#160;&#160;FINANCIAL INFORMATION</a></span></div></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="padding:2px 1pt;text-align:left;vertical-align: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="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%">&#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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#i165611ac657147ebaef43345dab572f1_13">Item 1.&#160;&#160;Financial Statements (Unaudited)</a></span></div></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="padding:2px 1pt;text-align:left;vertical-align: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%">&#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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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"><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="#i165611ac657147ebaef43345dab572f1_16">Consolidated Statements of Income</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#i165611ac657147ebaef43345dab572f1_16">1</a></span></div></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"><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="#i165611ac657147ebaef43345dab572f1_19">Consolidated Statements of Comprehensive Income</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#i165611ac657147ebaef43345dab572f1_19">2</a></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%">&#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"><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="#i165611ac657147ebaef43345dab572f1_22">Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#i165611ac657147ebaef43345dab572f1_22">3</a></span></div></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"><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="#i165611ac657147ebaef43345dab572f1_25">Condensed Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#i165611ac657147ebaef43345dab572f1_25">4</a></span></div></td></tr><tr><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:left;vertical-align:bottom"><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="#i165611ac657147ebaef43345dab572f1_28">Consolidated Statements of Changes in Stockholders&#8217; Equity</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#i165611ac657147ebaef43345dab572f1_28">5</a></span></div></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"><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="#i165611ac657147ebaef43345dab572f1_31">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#i165611ac657147ebaef43345dab572f1_31">7</a></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%">&#160;</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#i165611ac657147ebaef43345dab572f1_49">Item 2.&#160;&#160;Management's Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#i165611ac657147ebaef43345dab572f1_49">14</a></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%">&#160;</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#i165611ac657147ebaef43345dab572f1_76">Item 3.&#160;&#160;Quantitative and Qualitative Disclosures about Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#i165611ac657147ebaef43345dab572f1_76">30</a></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%">&#160;</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#i165611ac657147ebaef43345dab572f1_79">Item 4.&#160;&#160;Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#i165611ac657147ebaef43345dab572f1_79">30</a></span></div></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i165611ac657147ebaef43345dab572f1_82">PART II.&#160;&#160;OTHER INFORMATION</a></span></div></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;text-align:left;vertical-align: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="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#i165611ac657147ebaef43345dab572f1_85">Item 1.&#160;&#160;Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#i165611ac657147ebaef43345dab572f1_85">31</a></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%">&#160;</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#i165611ac657147ebaef43345dab572f1_88">Item 1A.&#160;&#160;Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#i165611ac657147ebaef43345dab572f1_88">31</a></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%">&#160;</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#i165611ac657147ebaef43345dab572f1_91">Item 2.&#160;&#160;Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#i165611ac657147ebaef43345dab572f1_91">31</a></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%">&#160;</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#i165611ac657147ebaef43345dab572f1_94">Item 6.&#160;&#160;Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#i165611ac657147ebaef43345dab572f1_94">32</a></span></div></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i165611ac657147ebaef43345dab572f1_100">SIGNATURE</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#i165611ac657147ebaef43345dab572f1_100">33</a></span></div></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i165611ac657147ebaef43345dab572f1_10"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="text-align:right"><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.&#160;&#160;FINANCIAL INFORMATION</span></div><div id="i165611ac657147ebaef43345dab572f1_13"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1.&#160;&#160;Financial Statements</span></div><div id="i165611ac657147ebaef43345dab572f1_16"></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%">(Unaudited)</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)&#160;</span></div><div style="text-align:center"><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.298%"><tr><td style="width:1.0%"></td><td style="width:51.613%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.442%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.885%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.442%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.745%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.442%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.885%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.446%"></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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">2022</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%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><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%">2021</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="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMy0xLTEtMS00OTUwMQ_e2f6702b-2981-4c8a-924a-bd5a815ef981">2,055,818</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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMy0zLTEtMS00OTUwMQ_18fe46cd-3c8a-4b6a-a810-5149684fb8c7">1,787,833</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: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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMy01LTEtMS00OTUwMQ_4819a5e1-6512-452c-b821-649a1ab4588a">3,468,468</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMy03LTEtMS00OTUwMQ_ceca0e26-4fef-47fd-9abf-abaefc2a1732">2,848,579</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="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfNC0xLTEtMS00OTUwMQ_9e93cb54-3803-4e2c-8f2f-bd082c526509">1,389,014</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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfNC0zLTEtMS00OTUwMQ_c2868285-99b4-4df5-9b71-b797eb45a2b2">1,236,148</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfNC01LTEtMS00OTUwMQ_49c7dbac-193c-4cc3-97fe-738a7394ab40">2,354,474</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfNC03LTEtMS00OTUwMQ_f1129f23-bee9-4bd9-a4f0-1fd4378207c1">1,995,762</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%">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="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfNS0xLTEtMS00OTUwMQ_9fb7b2b2-e248-45de-b647-45858f8f1b2c">666,804</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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfNS0zLTEtMS00OTUwMQ_9c2e3ab7-71a0-4e77-924b-45c21e811580">551,685</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfNS01LTEtMS00OTUwMQ_65cf4d9e-ecfd-4c81-b1ea-4173afdb37aa">1,113,994</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfNS03LTEtMS00OTUwMQ_46909fb7-1a30-43eb-9ec7-c1d9a0ae2ee1">852,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></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="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfNi0xLTEtMS00OTUwMQ_92434a56-92b0-4ccc-8c25-c2e3506bd631">247,916</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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfNi0zLTEtMS00OTUwMQ_ca8fdde4-d7e3-480c-b53d-700bf1f9bcff">213,099</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfNi01LTEtMS00OTUwMQ_ae2c0037-b5d5-40eb-a558-f521b19cb361">459,382</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfNi03LTEtMS00OTUwMQ_acfc0130-eb17-411d-9f0a-6b5cdc43fd84">385,200</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><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 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%">Operating income</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="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfOC0xLTEtMS00OTUwMQ_373a37df-4e83-4bf4-acf5-93ffe98dc4a6">418,888</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 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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfOC0zLTEtMS00OTUwMQ_421de890-6be4-4a57-b5e2-f69800596d1d">338,586</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 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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfOC01LTEtMS00OTUwMQ_90c24c84-e790-48f4-afbb-80f7da8c4515">654,612</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 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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfOC03LTEtMS00OTUwMQ_c97be356-ad52-4a4c-8af6-1aaa2d467dc8">467,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></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfOS0xLTEtMS00OTUwMQ_f56fc01c-c2ed-42d0-acd6-bf8201e60db8">8,523</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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfOS0zLTEtMS00OTUwMQ_eeb399c5-ee99-4e97-9b19-ad74a7d1cc93">1,963</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfOS01LTEtMS00OTUwMQ_0a881407-4cbf-4d77-8948-85fc023f3127">13,722</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfOS03LTEtMS00OTUwMQ_23b9e97e-dd02-4076-ba56-aa368907f3e7">4,545</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%">Income before income taxes and equity in earnings</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="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTAtMS0xLTEtNDk1MDE_0b4e665d-28b7-494e-bf00-08abbb9e2453">410,365</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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTAtMy0xLTEtNDk1MDE_b346138a-1faa-43c2-927d-156f84b4f72a">336,623</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTAtNS0xLTEtNDk1MDE_05d6ff79-fbac-4e72-948d-8d865c78dbff">640,890</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTAtNy0xLTEtNDk1MDE_0aab6d47-4e46-4139-bd26-6224ff3b037c">463,072</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%">Provision for 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="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTEtMS0xLTEtNDk1MDE_077937d8-0a80-4ea7-95db-63f03571a344">103,160</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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTEtMy0xLTEtNDk1MDE_1f47ba68-aeba-49aa-b2e7-b2390828c8ae">76,985</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTEtNS0xLTEtNDk1MDE_985d129c-a52b-4be0-95c9-0b40aebda5ee">154,482</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTEtNy0xLTEtNDk1MDE_36d0bd4a-3f78-4812-b8f1-7219789e1dcc">104,854</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 in earnings of unconsolidated investments, 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="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTItMS0xLTEtNDk1MDE_1382a815-3be0-4045-b8e4-e1112df9491a">78</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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTItMy0xLTEtNDk1MDE_e8b8f071-1d8c-4b7f-b2b6-222f8d1d3ad4">57</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTItNS0xLTEtNDk1MDE_8d836d7a-e835-47aa-85e1-0f19cf9677b9">136</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTItNy0xLTEtNDk1MDE_22540398-3790-45c7-bde0-0184cb284166">132</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><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></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%">Net income</span></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="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTUtMS0xLTEtNDk1MDE_4f9249d7-76d6-404c-b294-358d7efc8acb">307,283</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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTUtMy0xLTEtNDk1MDE_cf6eb263-ae65-4a62-86fd-33069e8db31e">259,695</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 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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTUtNS0xLTEtNDk1MDE_347e63f5-01d0-4710-b173-7f53f46782e9">486,544</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTUtNy0xLTEtNDk1MDE_b09b35c0-0c53-49d6-8dad-ba0df1889094">358,350</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:15pt"><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><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><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><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 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="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="background-color:#cceeff;padding:2px 1pt;text-align: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:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td 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="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTktMS0xLTEtNDk1MDE_043c77f8-af8b-4b8d-8434-98208a4a9d74">7.71</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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTktMy0xLTEtNDk1MDE_9ac097bc-d57c-47c9-ba32-9c5a129f3dc6">6.47</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="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="usdPerShare" contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTktNS0xLTEtNDk1MDE_c21b3850-82fc-4a64-ba0a-882d3a622a4c">12.16</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="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="usdPerShare" contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTktNy0xLTEtNDk1MDE_38596377-bd89-4834-8e73-3b6f389825be">8.92</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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMjAtMS0xLTEtNDk1MDE_29700301-e286-42e7-ac61-177331262996">7.63</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 #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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMjAtMy0xLTEtNDk1MDE_6ad3cbf3-8e94-4f1e-be26-cae478f4df43">6.37</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:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMjAtNS0xLTEtNDk1MDE_85fe075e-8d62-4aae-b86a-797136ad96d6">12.03</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 #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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMjAtNy0xLTEtNDk1MDE_fe5fb40d-b7d7-45fd-8238-454b4db6d74b">8.78</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="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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMjItMS0xLTEtNDk1MDE_5b30d815-8894-4484-8dda-079623a89a3f">39,660</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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMjItMy0xLTEtNDk1MDE_a2325878-857d-46a3-9ceb-688a058c3b51">40,125</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:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMjItNS0xLTEtNDk1MDE_2147ea86-6325-4d69-87c6-2dbdf19dc465">39,795</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMjItNy0xLTEtNDk1MDE_22658aa0-8553-4d06-ad91-5b303e863964">40,169</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%">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="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMjMtMS0xLTEtNDk1MDE_6ef693dd-88a5-48bb-ab8a-70622b8ce09e">40,064</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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMjMtMy0xLTEtNDk1MDE_eafd9061-db96-4166-aa6e-d8780169f127">40,745</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="padding:0 1pt"></td><td colspan="2" style="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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMjMtNS0xLTEtNDk1MDE_415a8c59-2936-4c5f-b8cf-1fb62e85927e">40,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="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMjMtNy0xLTEtNDk1MDE_4d09fd4e-520d-4792-8256-15164961c49f">40,800</ix:nonFraction>&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#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><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="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="2" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMjUtMS0xLTEtNDk1MDE_96cf8391-b21c-41ff-b1d4-4d259f5c94e2">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:#ffffff;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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="2" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMjUtMy0xLTEtNDk1MDE_a00b82f5-177e-4eff-acc5-1dfc49182bf9">0.80</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="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="usdPerShare" contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="2" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMjUtNS0xLTEtNDk1MDE_3398b0ad-7d8e-404c-96c1-718682b0f0ad">1.80</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="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="usdPerShare" contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="2" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMjUtNy0xLTEtNDk1MDE_ed9e93fb-0ea7-43ee-b7cc-5fea03ca3373">1.38</ix:nonFraction>&#160;</span></td><td style="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: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="height:45pt;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><div id="i165611ac657147ebaef43345dab572f1_19"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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%">(Unaudited)</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"><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.543%"><tr><td style="width:1.0%"></td><td style="width:53.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.484%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.905%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.484%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.905%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.484%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.905%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.489%"></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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">2022</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%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><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%">2021</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="i91d838a7b67744169574f8b879bb3343_D20220401-20220630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfMy0xLTEtMS00OTUwMQ_d2e38524-ffad-4afa-a508-4cb149e998b5">307,283</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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfMy0zLTEtMS00OTUwMQ_7a521cc0-028a-40f6-a434-76807ec6b792">259,695</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: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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfMy01LTEtMS00OTUwMQ_decb9688-0a1f-43f6-ba49-5794b906ba0d">486,544</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfMy03LTEtMS00OTUwMQ_2c35d51c-c5c3-4432-961d-31b4b1c38749">358,350</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 (loss) income:</span></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: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: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%">&#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:0 1pt"></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 (losses) gains</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="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfNS0xLTEtMS00OTUwMQ_0400d905-b0fa-4da6-8751-14ba93cd6c63">7,125</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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfNS0zLTEtMS00OTUwMQ_5d287832-e884-410d-b592-e7997895feed">1,302</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:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfNS01LTEtMS00OTUwMQ_c95002d1-3d27-468a-b167-dc1ed81426c6">7,339</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfNS03LTEtMS00OTUwMQ_8a519fc4-8952-4370-92b1-90b1e0ea9a56">34</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:18pt"><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, net of change in taxes of $(<ix:nonFraction unitRef="usd" contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfNi0wLTEtMS00OTUwMS90ZXh0cmVnaW9uOjg2OGRjMTEyYzdhMDQwMThhNGY1YjUwOTkxZjlhMDAwXzgx_fb13a76c-3e27-49ea-bf06-b1e900a52457">1,631</ix:nonFraction>), $<ix:nonFraction unitRef="usd" contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfNi0wLTEtMS00OTUwMS90ZXh0cmVnaW9uOjg2OGRjMTEyYzdhMDQwMThhNGY1YjUwOTkxZjlhMDAwXzg4_3aefd4d6-0d64-4580-a4a1-f12d0391a171">719</ix:nonFraction>, $(<ix:nonFraction unitRef="usd" contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfNi0wLTEtMS00OTUwMS90ZXh0cmVnaW9uOjg2OGRjMTEyYzdhMDQwMThhNGY1YjUwOTkxZjlhMDAwXzEwOTk1MTE2Mjc4ODI_95a55267-98c0-47a2-b3f2-2688701a8b68">5,497</ix:nonFraction>), and $(<ix:nonFraction unitRef="usd" contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfNi0wLTEtMS00OTUwMS90ZXh0cmVnaW9uOjg2OGRjMTEyYzdhMDQwMThhNGY1YjUwOTkxZjlhMDAwXzEwOTk1MTE2Mjc4Nzk_cc30ffaf-4da2-4b57-ac71-d10a2f3d7092">2,327</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="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfNi0xLTEtMS00OTUwMQ_151208e1-5020-456a-a9cd-f35b33d5134a">4,893</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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfNi0zLTEtMS00OTUwMQ_4b5f864b-6513-49d3-be49-20e3d1af207b">2,157</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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfNi01LTEtMS00OTUwMQ_cfa60e05-8e51-43e8-819d-a90950037245">16,491</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfNi03LTEtMS00OTUwMQ_d4927540-3af6-4b7a-a221-c942b6ab80b4">6,980</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 other comprehensive (loss) income </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="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfNy0xLTEtMS00OTUwMQ_8cdce393-de04-4a06-b46b-c1f7a167da3e">2,232</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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfNy0zLTEtMS00OTUwMQ_f0defe94-cc61-45d8-a75e-4e6fbcfce046">855</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfNy01LTEtMS00OTUwMQ_d1cca8bf-ebe8-40a9-bf8d-18050805d7c7">9,152</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfNy03LTEtMS00OTUwMQ_66976a6b-b21c-4474-98d1-3574b6a4927e">7,014</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 #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="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfOC0xLTEtMS00OTUwMQ_cc51600a-6a50-460d-9451-3cef2a002184">305,051</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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfOC0zLTEtMS00OTUwMQ_a858a8ad-7247-48c6-b2e2-f4ba27abc503">258,840</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: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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfOC01LTEtMS00OTUwMQ_49a46c16-3560-42c8-b54b-9ce4756f0d06">495,696</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfOC03LTEtMS00OTUwMQ_caa42490-38c8-4a78-beba-320036081501">365,364</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><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></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></tr></table></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 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="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="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="text-align:center"><span><br/></span></div><div style="height:45pt;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><div id="i165611ac657147ebaef43345dab572f1_22"></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 Balance Sheets</span></div><div style="text-align:center;text-indent:2.25pt"><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 style="text-align:center;text-indent:2.25pt"><span><br/></span></div><div style="text-align:center;text-indent:2.25pt"><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:57.551%"></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:11.949%"></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:11.949%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.826%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.659%"></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%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">2022</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%">2021</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: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="3" style="border-top:2pt solid #000000;padding: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%">(Unaudited)</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:400;line-height:100%">(Audited)</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:700;line-height:100%">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: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: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></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%">Current assets:</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><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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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 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="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNS0yLTEtMS00OTUwMQ_16b1b673-2a91-4cbe-aeac-d0f931ab3d13">91,481</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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNS00LTEtMS00OTUwMQ_d52a3aea-5346-4523-91d1-ab9edbbd78e7">58,465</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="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNS02LTEtMS00OTUwMQ_81f7d211-665e-4132-bffb-391106b7c0ba">24,321</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:top"><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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:ReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNi0yLTEtMS00OTUwMQ_cc27cdff-27a5-4ebd-9633-4903718f218e">239,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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:ReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNi00LTEtMS00OTUwMQ_40406f7f-8783-4925-9666-607d8bf8c62c">210,318</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="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="-3" name="us-gaap:ReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNi02LTEtMS00OTUwMQ_dd15beb3-6da1-4c48-9ad5-18ca6c23276a">155,259</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:top"><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="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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="pool:ReceivablesPledgedUnderReceivablesFacility" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNy0yLTEtMS00OTUwMQ_fef3c811-f2c9-442b-9a2d-979ba80453b1">516,946</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 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%"><ix:nonFraction unitRef="usd" contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="pool:ReceivablesPledgedUnderReceivablesFacility" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNy00LTEtMS00OTUwMQ_a51bc524-e7fd-4ece-8595-dd57ecaaabd4">375,248</ix:nonFraction>&#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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="-3" name="pool:ReceivablesPledgedUnderReceivablesFacility" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNy02LTEtMS00OTUwMQ_6f6ac7ed-3f35-4058-8633-6ccb62b34264">221,312</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 2px 19pt;text-align:left;vertical-align:top"><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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfOC0yLTEtMS00OTUwMQ_f5153650-3ca4-4093-a255-a706a120ac21">1,579,101</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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfOC00LTEtMS00OTUwMQ_64119dd9-9456-4f92-8807-9c180ed32659">894,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="usd" contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfOC02LTEtMS00OTUwMQ_c62b2e38-3d4a-4ca5-8f8b-6266b6c96288">1,339,100</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfOS0yLTEtMS00OTUwMQ_bac87ef3-0881-4f34-a2cc-edc26202ae18">43,317</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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfOS00LTEtMS00OTUwMQ_e082a644-8073-44aa-a18b-53eed5d08685">18,716</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="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfOS02LTEtMS00OTUwMQ_3374896d-2b65-4aa7-8304-71c61fe864fc">29,093</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 assets</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="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTAtMi0xLTEtNDk1MDE_d5d750b7-4a25-4b0d-9d2a-6f1bb77b4de9">2,470,484</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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTAtNC0xLTEtNDk1MDE_afb93402-20ab-4659-8b94-867bb03ee277">1,557,401</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="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTAtNi0xLTEtNDk1MDE_ef9f677c-c158-456c-b05b-34b3223acdae">1,769,085</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:11pt"><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%">Property and equipment, 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="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTItMi0xLTEtNDk1MDE_0a710f08-3e47-4bb9-9420-02a2d2ee8757">183,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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTItNC0xLTEtNDk1MDE_bac1a00f-32be-4592-9ad4-92c779d93c2d">111,661</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="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTItNi0xLTEtNDk1MDE_fbe6b6b2-0487-4d5e-8cd3-f92ddca77efc">179,008</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:top"><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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTMtMi0xLTEtNDk1MDE_fdab93e7-2255-48f3-bf64-a24622dab5ec">692,972</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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTMtNC0xLTEtNDk1MDE_50507f47-047e-44dd-a71b-f2b1225fc225">283,284</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="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTMtNi0xLTEtNDk1MDE_72f7fe18-66b3-47e8-aad1-a15dc101e1ad">688,364</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%">Other intangible assets, 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="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTQtMi0xLTEtNDk1MDE_ac5e98a1-bd5f-4ae5-9024-140991406d75">309,375</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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTQtNC0xLTEtNDk1MDE_2d6297d0-6e2f-4d6c-9d94-6847614813ee">12,350</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="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTQtNi0xLTEtNDk1MDE_dd25ef22-b19f-41fc-b656-0cb64af8ca10">312,814</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:top"><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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTUtMi0xLTEtNDk1MDE_0f0e09a6-948b-469c-a3e9-5438a7a52dd6">1,179</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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTUtNC0xLTEtNDk1MDE_94c733ee-01cb-43a0-8b06-6507743ac461">1,293</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="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTUtNi0xLTEtNDk1MDE_3035e75f-600e-4faa-afc1-6766289447c4">1,231</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%">Operating lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTYtMi0xLTEtNDk1MDE_05088b85-d401-45c6-abd5-8d85872e4ea5">259,571</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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTYtNC0xLTEtNDk1MDE_3f9ea61a-2ad6-4647-b9f6-5d26eaba03c5">221,068</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="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTYtNi0xLTEtNDk1MDE_7aa83741-92b3-47fe-8a31-6a88c3d2147f">241,662</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTctMi0xLTEtNDk1MDE_1a05cdb7-bb71-4029-975e-b332ae528188">45,044</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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTctNC0xLTEtNDk1MDE_8a5efe8d-bf92-48fc-9cd1-79d86ca04f80">26,978</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="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTctNi0xLTEtNDk1MDE_85ff1291-8b93-4416-921b-ad1d983cc4f7">37,967</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:700;line-height:100%">Total 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="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTgtMi0xLTEtNDk1MDE_cf8643b1-82fa-46b5-9127-ca44689f85cd">3,962,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:#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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTgtNC0xLTEtNDk1MDE_1ec8f16e-ce55-480d-9c5e-abf7e67672de">2,214,035</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="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTgtNi0xLTEtNDk1MDE_bc4fc11b-4e22-43f8-9ea8-ce4d7c766142">3,230,131</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:11pt"><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><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:top"><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:#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><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:top"><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:#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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 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="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjItMi0xLTEtNDk1MDE_afabf4b6-e5a1-4da4-9730-79b0bc91001b">604,225</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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjItNC0xLTEtNDk1MDE_002c60ad-16cd-4151-b8a3-3caf51f3598f">439,453</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="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjItNi0xLTEtNDk1MDE_e4147bd7-a28b-4479-a0df-aebc49f61ca5">398,697</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:top"><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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjMtMi0xLTEtNDk1MDE_6fba8493-ebfa-41d4-82f1-20826b0bec40">195,529</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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjMtNC0xLTEtNDk1MDE_93dc6fe7-c546-45b3-9fc5-0fb2df539546">184,437</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="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjMtNi0xLTEtNDk1MDE_29b07231-1673-482f-b1ec-5c39e8952a0b">264,877</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:top"><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;padding:2px 0 2px 1pt;text-align: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="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="pool:STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjQtMi0xLTEtNDk1MDE_748464ce-df8f-4dd3-84e3-38761641518e">19,731</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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="pool:STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjQtNC0xLTEtNDk1MDE_2aca8a08-2b3c-45f6-a014-2c1a0c3b3dfc">10,058</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="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="-3" name="pool:STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjQtNi0xLTEtNDk1MDE_1b4c39d2-50c8-4ed3-9fdc-d6fc80751f22">11,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 2px 19pt;text-align: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 operating lease liabilities</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="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjUtMi0xLTEtNDk1MDE_5b204ac5-5ef1-4d72-a4a9-a36cd8266a13">71,550</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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjUtNC0xLTEtNDk1MDE_4687770c-ba9b-4008-8809-63e8faab2ef6">63,786</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="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjUtNi0xLTEtNDk1MDE_c16a3c21-c131-41c1-9c8e-d2089dbda821">69,070</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 liabilities</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="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjYtMi0xLTEtNDk1MDE_5ced8d63-2b5d-4d1e-a206-fd7e98210556">891,035</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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjYtNC0xLTEtNDk1MDE_7ad8dbcd-a57e-4f93-84c7-eaf6371e6fd0">697,734</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="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjYtNi0xLTEtNDk1MDE_e66efb6c-fe24-48c3-8f1c-178093c6de78">744,416</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:11pt"><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%">Deferred income taxes</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="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjgtMi0xLTEtNDk1MDE_4230eb02-381e-4c38-ad8a-4adff1fd1589">42,380</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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjgtNC0xLTEtNDk1MDE_60047426-cfc2-4114-a81d-eba0dffc82d7">30,440</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="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjgtNi0xLTEtNDk1MDE_51f59f82-b913-42b7-9ae5-c4e70fb4f1af">35,840</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:top"><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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjktMi0xLTEtNDk1MDE_07986aaa-7049-41d9-9acc-ebccb2a10c56">1,575,667</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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjktNC0xLTEtNDk1MDE_d8339708-1452-4f88-9f46-f2183f16f00c">413,058</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="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjktNi0xLTEtNDk1MDE_cba07770-daed-41da-8a88-0add956db030">1,171,578</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%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzAtMi0xLTEtNDk1MDE_093eabc9-4eec-4228-8efb-f0c3c94a2e25">32,109</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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzAtNC0xLTEtNDk1MDE_d937d177-2047-4de8-b12b-2e375c1193c1">38,079</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="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzAtNi0xLTEtNDk1MDE_fb6b7c70-da8e-4162-8c87-c7042ad6b532">31,545</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:top"><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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzEtMi0xLTEtNDk1MDE_bba9f14d-7ca4-4fc4-80fd-263946a0091d">191,856</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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzEtNC0xLTEtNDk1MDE_bde0ae15-ba57-409c-9240-68eaea11fdab">159,976</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="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzEtNi0xLTEtNDk1MDE_18cefb62-5230-4870-bf6e-af26c5273581">175,359</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 liabilities</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="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzItMi0xLTEtNDk1MDE_3020c74d-9dfd-4eb9-bd51-d44d1408de10">2,733,047</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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzItNC0xLTEtNDk1MDE_28698b69-be34-46f7-b1bd-fa6413254998">1,339,287</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="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzItNi0xLTEtNDk1MDE_f859d97c-156f-48fa-8721-9f50869bb306">2,158,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></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;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="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><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%">Stockholders&#8217; equity:</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><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzctMC0xLTEtNDk1MDEvdGV4dHJlZ2lvbjpkZGQ1NzFmNjU4YmU0MWIyYjQ5MDVhMmZjNjBiN2EzMF8xOQ_15bd414a-e693-4f9a-bb7e-83e034df0ece"><ix:nonFraction unitRef="usdPerShare" contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzctMC0xLTEtNDk1MDEvdGV4dHJlZ2lvbjpkZGQ1NzFmNjU4YmU0MWIyYjQ5MDVhMmZjNjBiN2EzMF8xOQ_71fe42ae-d3d2-4c87-9589-e7d7318a26bb"><ix:nonFraction unitRef="usdPerShare" contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzctMC0xLTEtNDk1MDEvdGV4dHJlZ2lvbjpkZGQ1NzFmNjU4YmU0MWIyYjQ5MDVhMmZjNjBiN2EzMF8xOQ_de0356fa-28d0-452a-86ca-e45150c20aae">0.001</ix:nonFraction></ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzctMC0xLTEtNDk1MDEvdGV4dHJlZ2lvbjpkZGQ1NzFmNjU4YmU0MWIyYjQ5MDVhMmZjNjBiN2EzMF8zMw_5935308e-650e-4325-b074-89bc1005da26"><ix:nonFraction unitRef="shares" contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzctMC0xLTEtNDk1MDEvdGV4dHJlZ2lvbjpkZGQ1NzFmNjU4YmU0MWIyYjQ5MDVhMmZjNjBiN2EzMF8zMw_90928654-8411-44b9-87a3-83371f55ea6e"><ix:nonFraction unitRef="shares" contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzctMC0xLTEtNDk1MDEvdGV4dHJlZ2lvbjpkZGQ1NzFmNjU4YmU0MWIyYjQ5MDVhMmZjNjBiN2EzMF8zMw_be9b3594-94a0-4c4c-a167-7558a7ae5fa6">100,000,000</ix:nonFraction></ix:nonFraction></ix:nonFraction> shares authorized;</span></div><div style="text-indent:18pt"><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="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzctMC0xLTEtNDk1MDEvdGV4dHJlZ2lvbjpkZGQ1NzFmNjU4YmU0MWIyYjQ5MDVhMmZjNjBiN2EzMF81NQ_8ed56668-dbfb-416a-ab36-b9ea40787674">39,588,231</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzctMC0xLTEtNDk1MDEvdGV4dHJlZ2lvbjpkZGQ1NzFmNjU4YmU0MWIyYjQ5MDVhMmZjNjBiN2EzMF81OQ_b6ed1159-664b-44cd-a63a-6a0064ceee35">40,131,570</ix:nonFraction></span><span style="color:#ff0000;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:400;line-height:100%">and <ix:nonFraction unitRef="shares" contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzctMC0xLTEtNDk1MDEvdGV4dHJlZ2lvbjpkZGQ1NzFmNjU4YmU0MWIyYjQ5MDVhMmZjNjBiN2EzMF82Ng_5f989971-6e3f-4e73-b709-f79eea0ba07d">40,192,901</ix:nonFraction> shares issued and</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">outstanding at June 30, 2022, June&#160;30, 2021 and</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December&#160;31, 2021, respectively</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="usd" contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzctMi0xLTEtNDk1MDE_7ccf78a7-41a0-4851-a781-f1436651bbd9">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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzctNC0xLTEtNDk1MDE_48011c8c-208f-4c40-8fac-94a2e4d9789c">40</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="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzctNi0xLTEtNDk1MDE_5003523d-e257-410f-8fe6-456f3b63403a">40</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:top"><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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzgtMi0xLTEtNDk1MDE_502909f2-202a-4854-8ab2-1844d4991439">564,641</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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzgtNC0xLTEtNDk1MDE_35d2e0cf-e92e-4da6-8612-73125160c48c">535,046</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="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzgtNi0xLTEtNDk1MDE_11685f52-5d47-4235-826a-9cd44227a870">551,963</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:top"><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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzktMi0xLTEtNDk1MDE_ff610cb7-cc0f-46f4-b2de-220f2a540cf8">662,709</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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzktNC0xLTEtNDk1MDE_9a756cdb-243c-4ae6-89f6-89ae3b2ffe58">346,667</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="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzktNi0xLTEtNDk1MDE_f00f101e-fdf6-473a-b91f-3e2941f859de">526,874</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive income (loss)</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="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNDAtMi0xLTEtNDk1MDE_c73ce98f-a796-441c-8391-67b512ca1370">1,668</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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNDAtNC0xLTEtNDk1MDE_150cf0f4-8048-4850-84fb-af53de3f44f9">7,005</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="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNDAtNi0xLTEtNDk1MDE_178b0d7c-fadb-4ea9-a57d-1c7919bdb0c6">7,484</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:top"><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="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="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNDEtMi0xLTEtNDk1MDE_cd5881f9-ba66-4992-a823-26c15e9be0f3">1,229,058</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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNDEtNC0xLTEtNDk1MDE_1817886f-31b4-4ce1-b595-79f09eb26a5f">874,748</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="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNDEtNi0xLTEtNDk1MDE_3f6e7c51-da36-4503-890e-cb5df3046c5b">1,071,393</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:top"><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 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="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNDItMi0xLTEtNDk1MDE_4b2235e8-42bf-4c81-9f18-a1a410ecc13d">3,962,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:#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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNDItNC0xLTEtNDk1MDE_cfb0814d-c49c-4de3-b03c-12387f4bdfb8">2,214,035</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="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNDItNi0xLTEtNDk1MDE_649e0642-df01-4d52-881e-336d5ccb6bec">3,230,131</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><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span><br/></span></div><div style="margin-top:6pt;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="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%">3</span></div></div></div><div id="i165611ac657147ebaef43345dab572f1_25"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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%">Condensed 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%">(Unaudited)</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"><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:99.561%"><tr><td style="width:1.0%"></td><td style="width:75.992%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.621%"></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%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td></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%">2022</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%">2021</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:700;line-height:100%">Operating activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">Net income</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="i0ee778dbce874bef9aa5756dc36b78dc_D20220101-20220630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNC0yLTEtMS00OTUwMQ_fee5fee6-75f2-4e60-b8ec-70f488058acd">486,544</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="i196cbaa2e8b641468e8e0a6a35e30587_D20210101-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNC00LTEtMS00OTUwMQ_fd9e9b36-ba7a-4052-a87f-4834cd9996b5">358,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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: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 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%">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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNi0yLTEtMS00OTUwMQ_8e902f8c-316b-43c8-ab6d-4e054f9431cd">15,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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNi00LTEtMS00OTUwMQ_d8c50ca1-f720-4a02-9ee7-04e7a82f7247">13,884</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%">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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNy0yLTEtMS00OTUwMQ_97f32a46-5cec-487b-acb0-44705a40b896">4,358</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:AdjustmentForAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNy00LTEtMS00OTUwMQ_dc57588f-173b-4fe7-9eea-418771fccc1f">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 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%">Share-based compensation</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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfOC0yLTEtMS00OTUwMQ_2ee5bfaa-4cdf-431d-bff1-48b458cf8513">7,571</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfOC00LTEtMS00OTUwMQ_14e8b8e1-82aa-47a5-99ab-9d86615ec15b">7,549</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 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%">Equity in earnings of unconsolidated investments, 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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMTAtMi0xLTEtNDk1MDE_65074388-53b0-4e11-9493-e90227e32f38">136</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMTAtNC0xLTEtNDk1MDE_b89a625a-6a4c-46c4-a70c-53dcb6f9d082">132</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></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%">Other</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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMTItMi0xLTEtNDk1MDE_acfa8e71-e439-476f-8932-4553c233b065">7,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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMTItNC0xLTEtNDk1MDE_6e5265ba-fb71-4a8a-9da0-faae98294ce7">4,812</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%">Changes in operating assets and liabilities, net of effects of acquisitions:</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 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%">Receivables</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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMTQtMi0xLTEtNDk1MDE_1952642b-c9fc-4e2e-b29e-3613535db83c">384,245</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMTQtNC0xLTEtNDk1MDE_82d894e7-ac22-4810-87ed-3b52baef5e29">295,342</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%">Product inventories</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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMTUtMi0xLTEtNDk1MDE_442464a6-9cb7-4713-ae7e-514cad27e35b">251,090</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMTUtNC0xLTEtNDk1MDE_968268e7-1240-49d3-a654-988200ef2f82">114,792</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%">Prepaid expenses and other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMTYtMi0xLTEtNDk1MDE_cdc261ab-9fc5-4b71-b3cb-66b83e20b1ed">20,573</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMTYtNC0xLTEtNDk1MDE_1837b5e9-f5b7-4f14-89fa-e61c7e796cad">16,865</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%">Accounts payable</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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMTctMi0xLTEtNDk1MDE_860bb51d-4e3f-4729-9afd-343b18055745">208,017</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMTctNC0xLTEtNDk1MDE_dda5d396-46d0-4b15-a27b-ae55de8abc72">170,368</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%">Accrued expenses and 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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMTgtMi0xLTEtNDk1MDE_f3c762ac-8683-4524-8880-7bdf90501fec">44,276</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMTgtNC0xLTEtNDk1MDE_964ae331-a6f5-4040-b969-000bd3d2c2a3">58,673</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%">Net cash provided by operating activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt 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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMTktMi0xLTEtNDk1MDE_df22e6df-19f6-4ab1-b1ee-88205f406876">28,731</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:0.5pt 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:0.5pt 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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMTktNC0xLTEtNDk1MDE_f63138a2-279c-4977-b487-d2343ddd9ec8">187,228</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 #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:700;line-height:100%">Investing activities</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%">Acquisition of businesses, net of cash acquired</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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMjItMi0xLTEtNDk1MDE_61b36c46-938d-4506-be77-93874a164a3b">7,629</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMjItNC0xLTEtNDk1MDE_c81d963e-13f6-43d6-bf87-f988ecc2450e">15,162</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%">Purchases of property and equipment, net of sale proceeds</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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMjMtMi0xLTEtNDk1MDE_cdb2729f-7de7-46d0-a90f-20cd76e89e99">19,802</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMjMtNC0xLTEtNDk1MDE_e1c75086-2107-4411-b0f0-0bc689d10656">17,333</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></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><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%">Net cash used in investing activities</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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMjctMi0xLTEtNDk1MDE_de40c9c3-0487-4890-abdb-cd31cc2d31d6">27,431</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMjctNC0xLTEtNDk1MDE_323fb63b-2eda-4a27-a981-34157f8cc529">32,495</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;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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: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:700;line-height:100%">Financing activities</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from revolving line of credit</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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzAtMi0xLTEtNDk1MDE_d86a1cbd-334d-4494-8b11-360bd61f22b6">1,122,186</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzAtNC0xLTEtNDk1MDE_bcf70920-6864-4d6f-9a63-2a0ed51ae225">549,008</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%">Payments on revolving line of credit</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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzEtMi0xLTEtNDk1MDE_90da48c1-9f45-4116-8aac-a37040cbc7f7">1,128,902</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzEtNC0xLTEtNDk1MDE_690e42f0-0058-423a-9909-7e2214140291">505,636</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%">Proceeds from term loan under credit facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzItMi0xLTEtNDk1MDE_58b48225-12ba-4cb6-a3cf-3c2303c18c1f">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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzItNC0xLTEtNDk1MDE_c500524b-5785-4bcf-919f-38ef9cdbdb14">&#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%">Proceeds from asset-backed financing</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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzMtMi0xLTEtNDk1MDE_066e33b7-a40e-46ce-b8ad-71038c4ff819">215,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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzMtNC0xLTEtNDk1MDE_ac73b58c-926d-46cc-bbd4-69575462161c">260,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:10pt;font-weight:400;line-height:100%">Payments on asset-backed financing</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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:RepaymentsOfSecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzQtMi0xLTEtNDk1MDE_b3d4530c-b1fd-42da-b2a9-fedc235b893e">50,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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:RepaymentsOfSecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzQtNC0xLTEtNDk1MDE_58bb901f-1a5b-4c81-8a3c-3076126b9363">290,000</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%">Payments on term 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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:RepaymentsOfUnsecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzUtMi0xLTEtNDk1MDE_e37e677c-08d5-4ddf-88fa-06b7dfbd2cc5">4,625</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:RepaymentsOfUnsecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzUtNC0xLTEtNDk1MDE_e94aa7d4-28b3-43e4-bc69-c388d966b732">4,625</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%">Proceeds from short-term borrowings and current portion of long-term 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:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="pool:Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzYtMi0xLTEtNDk1MDE_702b37d8-d99e-44ff-ba8e-b2f794571990">24,767</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="pool:Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzYtNC0xLTEtNDk1MDE_4740807e-b927-46e2-b09e-596963b365c4">4,466</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%">Payments on 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;padding:2px 0 2px 1pt;text-align: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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="pool:RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzctMi0xLTEtNDk1MDE_44345518-56c5-44b0-bcc5-f9f4046d4e84">16,808</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="pool:RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzctNC0xLTEtNDk1MDE_3b785c10-28b8-45af-a7bc-fba4876225c9">6,277</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="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%">Payments of deferred and contingent acquisition consideration</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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzktMi0xLTEtNDk1MDE_166352c5-2d2a-4018-a62c-b61c2320b7a0">1,374</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzktNC0xLTEtNDk1MDE_374605b1-0b66-43bd-9796-562802da539d">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></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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from stock issued under share-based compensation plans</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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNDItMi0xLTEtNDk1MDE_11e06242-4afb-47fb-8b77-a0446979f5de">5,107</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNDItNC0xLTEtNDk1MDE_718dbe1b-6e9a-44f5-991a-4f956f56a0b7">7,918</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%">Payments of cash dividends</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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNDMtMi0xLTEtNDk1MDE_59d19b05-45ee-44dc-a592-eb0cf3e16c2f">72,028</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNDMtNC0xLTEtNDk1MDE_99ce2145-7793-4142-af15-bcc58d6608c4">55,418</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%">Purchases of treasury stock</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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNDQtMi0xLTEtNDk1MDE_ee4d91fe-e870-4dea-ad3b-c279da793dcb">278,680</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNDQtNC0xLTEtNDk1MDE_9356dd2d-b559-470e-be27-fc92e12168ea">90,135</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%">Net cash provided by (used in) financing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt 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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNDUtMi0xLTEtNDk1MDE_3c431dcb-5126-479b-a403-23ccaae81fbf">64,643</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:0.5pt 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:0.5pt 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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNDUtNC0xLTEtNDk1MDE_494a811a-65cf-42b9-a028-6a2d228a64b5">131,061</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:0.5pt 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%">Effect of exchange rate changes on cash and cash equivalents</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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNDYtMi0xLTEtNDk1MDE_9b737e96-99be-4e73-837d-da747dab25c7">1,217</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNDYtNC0xLTEtNDk1MDE_c01ae047-c426-4ef6-83e3-25481503ac12">665</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%">Change in cash and cash equivalents</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNDctMi0xLTEtNDk1MDE_71bf6294-e588-4a07-8785-9376b77141fa">67,160</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNDctNC0xLTEtNDk1MDE_e14ed29b-72b8-40c2-b57f-3bad62144fc3">24,337</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%">Cash and cash equivalents at beginning of 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="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNDgtMi0xLTEtNDk1MDE_81f7d211-665e-4132-bffb-391106b7c0ba">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ided450974d244a61b5e006f7b45b1fbf_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNDgtNC0xLTEtNDk1MDE_cf843da7-0863-4055-8ad8-d870b6f2e192">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;text-align: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 at end of period</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:0.5pt 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:9.5pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;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="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNDktMi0xLTEtNDk1MDE_cb63b344-d2ca-4fcc-a8d3-c9ec761bf43f">91,481</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:0.5pt 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:0.5pt 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:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNDktNC0xLTEtNDk1MDE_da1d035b-b696-478b-9f7e-5524928e74a5">58,465</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;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: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 the Consolidated Financial Statements.</span></div><div style="height:45pt;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><div id="i165611ac657147ebaef43345dab572f1_28"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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%">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%">(Unaudited)</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"><span><br/></span></div><div><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:28.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></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.537%"></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.537%"></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.076%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.076%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.148%"></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</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: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:middle"><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:middle"><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:middle"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Earnings</span></td><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%">(Loss) Income</span></td><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%">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, 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%"><ix:nonFraction unitRef="shares" contextRef="if6211d24b5994d4e80e0c7339fa063e5_I20211231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMi0yLTEtMS00OTUwMQ_1d9cf06c-76b1-4447-abda-b78fe854160d">40,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="if6211d24b5994d4e80e0c7339fa063e5_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMi00LTEtMS00OTUwMQ_66755410-e622-4568-b8c8-9a0d8415e906">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="ib57358786e95432895f93e73902535db_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMi04LTEtMS00OTUwMQ_466b043b-d4c4-46e1-b970-54fe8a4f7c53">551,963</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="id761176463fa4404a5928ecce45f2288_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMi0xMC0xLTEtNDk1MDE_24a537e8-d59b-4be7-b993-c649844d6db1">526,874</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="iec3a536312b84a6aaa4942e87936d42c_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMi0xMi0xLTEtNDk1MDE_8f6503de-66ed-436f-b837-e7b5fcd7bfab">7,484</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="i23bf763829234ee9ba666146d834d8a3_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMi0xNC0xLTEtNDk1MDE_31d8847d-c578-4167-be30-12c15f8a825d">1,071,393</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="i2d0975f4c3984f329974d5f9372d61db_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMy0yLTEtMS00OTUwMQ_406b6436-99e7-47ee-bd1a-b3ce30c9791c">&#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="i2d0975f4c3984f329974d5f9372d61db_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMy00LTEtMS00OTUwMQ_6d4bd107-0e6b-4280-a3d2-2952a9c7c03d">&#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="i0ce4102e3c5744fd9a0a205458602998_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMy04LTEtMS00OTUwMQ_912afe06-7014-4493-8750-7c856fe38eb1">&#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="i8ffa0abd696b410b85c08d8689d2416d_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMy0xMC0xLTEtNDk1MDE_20c6c9cd-0b7b-4898-ba2b-e1278b64ff10">179,261</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="i1e316845714e4a9187dc029407bbb309_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMy0xMi0xLTEtNDk1MDE_3bd95331-a2cf-4d20-a90b-3fa2f50cbc74">&#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="ia46a9a7c23fa43a9a73e94c1aa467c33_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMy0xNC0xLTEtNDk1MDE_ff6b9015-9013-4d68-9521-29c909fb977f">179,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"><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="i2d0975f4c3984f329974d5f9372d61db_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNC0yLTEtMS00OTUwMQ_7bccf946-2afb-468d-8e30-33a249f9f0d3">&#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="i2d0975f4c3984f329974d5f9372d61db_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNC00LTEtMS00OTUwMQ_9a64c849-1312-46b7-91d0-1bc6af7cf112">&#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="i0ce4102e3c5744fd9a0a205458602998_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNC04LTEtMS00OTUwMQ_4150f3c6-da5a-4e6e-883c-1b184025ec07">&#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="i8ffa0abd696b410b85c08d8689d2416d_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNC0xMC0xLTEtNDk1MDE_23db9fe1-bcaa-4a04-ae84-f9d4c199d81e">&#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="i1e316845714e4a9187dc029407bbb309_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNC0xMi0xLTEtNDk1MDE_7bb469be-95fc-44cb-8ffa-38d8867b6a54">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:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia46a9a7c23fa43a9a73e94c1aa467c33_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNC0xNC0xLTEtNDk1MDE_c0b35d95-a86c-4511-86f9-e24e0a74610f">214</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%">Interest rate swaps, net of the change in taxes of $(<ix:nonFraction unitRef="usd" contextRef="ia46a9a7c23fa43a9a73e94c1aa467c33_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNS0wLTEtMS00OTUwMS90ZXh0cmVnaW9uOmM2MDA3ODI3ODg2NTRkNzQ5ZDM0MzE5Mjc1NjJiZTI4XzU2_698893b7-0a54-4873-8b97-df97f7f941ab">3,866</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="i2d0975f4c3984f329974d5f9372d61db_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNS0yLTEtMS00OTUwMQ_ddc7cb18-1e2f-4780-90e3-6ee3676ad5dd">&#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="i2d0975f4c3984f329974d5f9372d61db_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNS00LTEtMS00OTUwMQ_6b11e928-0570-42d7-9e09-3582c4bbd397">&#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="i0ce4102e3c5744fd9a0a205458602998_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNS04LTEtMS00OTUwMQ_c758b5fc-d4ab-44e3-8296-ba41926a2e41">&#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="i8ffa0abd696b410b85c08d8689d2416d_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNS0xMC0xLTEtNDk1MDE_567f1999-a0ce-4e0f-8b2e-2b5d1379e97d">&#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="i1e316845714e4a9187dc029407bbb309_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNS0xMi0xLTEtNDk1MDE_99551176-8e45-48da-aefb-babfe8f2e4cf">11,598</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="ia46a9a7c23fa43a9a73e94c1aa467c33_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNS0xNC0xLTEtNDk1MDE_0c9e0969-5165-4a98-a046-76e91600367e">11,598</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%">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="i2d0975f4c3984f329974d5f9372d61db_D20220101-20220331" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNi0yLTEtMS00OTUwMQ_0aa35cd7-9688-4772-9cbf-e815fdd40b94">138</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="i2d0975f4c3984f329974d5f9372d61db_D20220101-20220331" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNi00LTEtMS00OTUwMQ_d324ddb5-517f-4ea8-884b-4e0847fc919a">&#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="i0ce4102e3c5744fd9a0a205458602998_D20220101-20220331" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNi04LTEtMS00OTUwMQ_a23bfb2a-0817-4abd-9759-b008b0849c5d">&#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="i8ffa0abd696b410b85c08d8689d2416d_D20220101-20220331" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNi0xMC0xLTEtNDk1MDE_18631fa5-db23-411f-8c68-b55de1f799fc">62,420</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="i1e316845714e4a9187dc029407bbb309_D20220101-20220331" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNi0xMi0xLTEtNDk1MDE_10471c9f-a49f-4afb-a4d8-9ecef760fa1f">&#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="ia46a9a7c23fa43a9a73e94c1aa467c33_D20220101-20220331" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNi0xNC0xLTEtNDk1MDE_38e92db9-23b2-41a5-8b41-8409ab6ba861">62,420</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="i2d0975f4c3984f329974d5f9372d61db_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNy0yLTEtMS00OTUwMQ_bbea258c-2a1a-423b-8291-447506729b66">&#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="i2d0975f4c3984f329974d5f9372d61db_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNy00LTEtMS00OTUwMQ_3768866d-6847-49a2-afae-a1705df7e1d3">&#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="i0ce4102e3c5744fd9a0a205458602998_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNy04LTEtMS00OTUwMQ_74cf4abf-7cbb-4a52-a22f-5e63855c0cd1">3,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ffa0abd696b410b85c08d8689d2416d_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNy0xMC0xLTEtNDk1MDE_22fb91b2-d147-4acb-a9ba-82cccaf165b6">&#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="i1e316845714e4a9187dc029407bbb309_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNy0xMi0xLTEtNDk1MDE_8558614a-23ce-4077-90c2-8067b03b0d1d">&#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="ia46a9a7c23fa43a9a73e94c1aa467c33_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNy0xNC0xLTEtNDk1MDE_2c7161fc-4d24-4d9b-9c76-e45c24e3c429">3,657</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><td colspan="3" style="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"><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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i2d0975f4c3984f329974d5f9372d61db_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfOS0yLTEtMS00OTUwMQ_080e4e21-84d6-4f9c-ba28-3b56ff35bf23">55</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="i2d0975f4c3984f329974d5f9372d61db_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfOS00LTEtMS00OTUwMQ_6545114d-47dd-40f4-9031-8ae78db6b610">&#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="i0ce4102e3c5744fd9a0a205458602998_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfOS04LTEtMS00OTUwMQ_9afee843-69e1-4c71-ac44-200266186faa">3,135</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="i8ffa0abd696b410b85c08d8689d2416d_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfOS0xMC0xLTEtNDk1MDE_dbf6308b-859f-469a-8a32-f80f8d2a0a2d">&#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="i1e316845714e4a9187dc029407bbb309_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfOS0xMi0xLTEtNDk1MDE_c28f8ed5-b28f-4351-b7ab-8edaed94158d">&#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="ia46a9a7c23fa43a9a73e94c1aa467c33_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfOS0xNC0xLTEtNDk1MDE_e3e0c495-6936-418c-9fec-7b5c9180440f">3,135</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%">Declaration of cash dividends</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="i2d0975f4c3984f329974d5f9372d61db_D20220101-20220331" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTAtMi0xLTEtNDk1MDE_3d8fec30-f1f9-4103-b031-52ae2ab33122">&#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="i2d0975f4c3984f329974d5f9372d61db_D20220101-20220331" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTAtNC0xLTEtNDk1MDE_9cf989da-f566-4fa0-bb76-9d60d13232ba">&#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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ce4102e3c5744fd9a0a205458602998_D20220101-20220331" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTAtOC0xLTEtNDk1MDE_aa473654-68d6-43ab-bec3-31c91ae9a7bb">&#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="i8ffa0abd696b410b85c08d8689d2416d_D20220101-20220331" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTAtMTAtMS0xLTQ5NTAx_656beb99-d9bc-49ae-a552-ee5f151f1fc7">32,132</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="i1e316845714e4a9187dc029407bbb309_D20220101-20220331" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTAtMTItMS0xLTQ5NTAx_6ba0aa85-af5d-4dd4-befd-c814ec8b273a">&#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="ia46a9a7c23fa43a9a73e94c1aa467c33_D20220101-20220331" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTAtMTQtMS0xLTQ5NTAx_b56632d5-8484-4265-850a-e72025885602">32,132</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%">Balance at March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="shares" contextRef="id4dbd1a2d1554b148200927bfde3ff3e_I20220331" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTEtMi0xLTEtNDk1MDE_ab8fd2ed-35a1-446d-a919-ff9a0d55a370">40,110</ix:nonFraction></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: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="id4dbd1a2d1554b148200927bfde3ff3e_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTEtNC0xLTEtNDk1MDE_1d230826-d571-4ab4-947a-6a204a8a419d">40</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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="i33975311bace482c837436e8797c1db0_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTEtOC0xLTEtNDk1MDE_bc442a5d-2c22-4456-b9cf-abb0868facb0">558,755</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="i5d5e3d48b962465a83a7eddfce949847_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTEtMTAtMS0xLTQ5NTAx_da2ff371-f6bc-476b-bdde-c146d20c10b0">611,583</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="i1f318b375b994d0abf224bceb9e3c821_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTEtMTItMS0xLTQ5NTAx_23bffd74-a7f3-4880-888b-3a9e324e6930">3,900</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="iafdbdd942db24d4a89b4821591614a69_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTEtMTQtMS0xLTQ5NTAx_7ce001cf-522a-4a3a-9820-78a809dcd8c9">1,174,278</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: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="ia25e41cfe39c4d458145f875500bf7a8_D20220401-20220630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTItMi0xLTEtNTAyOTQ_e28c3197-0a3a-4f5a-8477-856fdd3c4b7f">&#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="ia25e41cfe39c4d458145f875500bf7a8_D20220401-20220630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTItNC0xLTEtNTAyOTQ_fa9be573-2d6c-4b34-a659-c7210b36d6c7">&#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="ifb7e8a981daf42f3ad5003688f1f349e_D20220401-20220630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTItOC0xLTEtNTAyOTQ_0fcaae24-0da8-4506-a03e-dc01ad5bc717">&#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="i91d838a7b67744169574f8b879bb3343_D20220401-20220630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTItMTAtMS0xLTUwMjk0_5f8b46f6-7df6-43d9-bc73-868c8352034c">307,283</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="icf09835c027448b186d2f23f68b89b40_D20220401-20220630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTItMTItMS0xLTUwMjk0_020e81e1-6f1a-4207-a154-9a966ab7edb5">&#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="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTItMTQtMS0xLTUwMjk0_04a3c633-9a02-4f6c-a94c-8be950261f32">307,283</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="ia25e41cfe39c4d458145f875500bf7a8_D20220401-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTMtMi0xLTEtNTAyOTQ_a996b371-b69d-4096-9f4f-12f2c787bb2d">&#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="ia25e41cfe39c4d458145f875500bf7a8_D20220401-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTMtNC0xLTEtNTAyOTQ_467c255d-e295-4c41-b483-7bb18128a4e0">&#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="ifb7e8a981daf42f3ad5003688f1f349e_D20220401-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTMtOC0xLTEtNTAyOTQ_94c879e1-779a-4582-9ca4-c552014722b1">&#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="i91d838a7b67744169574f8b879bb3343_D20220401-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTMtMTAtMS0xLTUwMjk0_0ea5936f-0f56-46e5-b6ab-cbaec39fab92">&#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="icf09835c027448b186d2f23f68b89b40_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTMtMTItMS0xLTUwMjk0_65ae360a-1420-489b-a2f1-1b9ec37bcb71">7,125</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="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTMtMTQtMS0xLTUwMjk0_aca12c82-881c-4565-9362-8173c58dc321">7,125</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%">Interest rate swaps, net of the change in taxes of $(<ix:nonFraction unitRef="usd" contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTQtMC0xLTEtNDk1MDEvdGV4dHJlZ2lvbjo4NzNiYzI5Nzc2MjI0ODE2ODlkMjRiZTQ1NmYxYjMxM18xMDk5NTExNjI3ODM1_df7aaf57-91aa-4565-afc7-a5f770cfea9b">1,631</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="ia25e41cfe39c4d458145f875500bf7a8_D20220401-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTQtMi0xLTEtNTAyOTQ_04cfa598-e19c-4b1b-ada2-033adfefa42a">&#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="ia25e41cfe39c4d458145f875500bf7a8_D20220401-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTQtNC0xLTEtNTAyOTQ_6db4fd5f-08f3-4c26-bea7-0834a5e91031">&#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="ifb7e8a981daf42f3ad5003688f1f349e_D20220401-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTQtOC0xLTEtNTAyOTQ_f6e2c0b5-1d3c-4efe-ab08-ad515ef9e284">&#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="i91d838a7b67744169574f8b879bb3343_D20220401-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTQtMTAtMS0xLTUwMjk0_e5910c53-a2ba-4316-abff-81edd1c2ace3">&#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="icf09835c027448b186d2f23f68b89b40_D20220401-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTQtMTItMS0xLTUwMjk0_84344e41-ebd6-4a41-968f-d578ac8539da">4,893</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="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTQtMTQtMS0xLTUwMjk0_ad76e310-8034-4c8f-82ec-33da1148aebe">4,893</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%">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="ia25e41cfe39c4d458145f875500bf7a8_D20220401-20220630" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTUtMi0xLTEtNTAyOTQ_f5eff407-a556-40d0-bb3a-30233037dc45">547</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="ia25e41cfe39c4d458145f875500bf7a8_D20220401-20220630" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTUtNC0xLTEtNTAyOTQ_eefd0970-ad4e-48d3-9665-d926234c7f5c">&#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="ifb7e8a981daf42f3ad5003688f1f349e_D20220401-20220630" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTUtOC0xLTEtNTAyOTQ_3af541fc-a080-49e5-a4de-285fb2f14411">&#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="i91d838a7b67744169574f8b879bb3343_D20220401-20220630" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTUtMTAtMS0xLTUwMjk0_e2f517ca-1e36-4937-9816-aff866e82a59">216,261</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="icf09835c027448b186d2f23f68b89b40_D20220401-20220630" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTUtMTItMS0xLTUwMjk0_f5265a17-50eb-4933-abe6-f68da8669369">&#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="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTUtMTQtMS0xLTUwMjk0_4a8b24a3-0eb2-4005-bdcc-dd8c6ff9161b">216,261</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="ia25e41cfe39c4d458145f875500bf7a8_D20220401-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTYtMi0xLTEtNTAyOTQ_33a506b7-eadd-447e-bf97-5276e1a18c08">&#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="ia25e41cfe39c4d458145f875500bf7a8_D20220401-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTYtNC0xLTEtNTAyOTQ_f86502b6-f0f0-4239-88af-5cf020fd0edf">&#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="ifb7e8a981daf42f3ad5003688f1f349e_D20220401-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTYtOC0xLTEtNTAyOTQ_5eef689b-6f8d-4b0a-a551-616a055f5c7f">3,914</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="i91d838a7b67744169574f8b879bb3343_D20220401-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTYtMTAtMS0xLTUwMjk0_a0c59b3b-d5f7-426e-970a-137f48e1b986">&#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="icf09835c027448b186d2f23f68b89b40_D20220401-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTYtMTItMS0xLTUwMjk0_aadda3e2-83a9-4355-b32e-17722dd7acfd">&#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="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTYtMTQtMS0xLTUwMjk0_4f791840-ccf6-496d-8e5b-bafb56757e05">3,914</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%">Issuance of stock under share-based compensation plans</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="ia25e41cfe39c4d458145f875500bf7a8_D20220401-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTctMi0xLTEtNTAyOTQ_62069f3a-9cd6-433c-9bbf-e4eba87d4a06">25</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="ia25e41cfe39c4d458145f875500bf7a8_D20220401-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTctNC0xLTEtNTAyOTQ_9d3a3b9e-3a7d-4278-a056-44ab0dc1c510">&#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="ifb7e8a981daf42f3ad5003688f1f349e_D20220401-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTctOC0xLTEtNTAyOTQ_9367e460-b576-47fc-aab7-584cb020af24">1,972</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="i91d838a7b67744169574f8b879bb3343_D20220401-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTctMTAtMS0xLTUwMjk0_17eafbce-c8df-4b0e-84d5-4f0aad3910bc">&#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="icf09835c027448b186d2f23f68b89b40_D20220401-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTctMTItMS0xLTUwMjk0_8fc0a144-0429-4a9d-b988-943a39cdbc31">&#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="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTctMTQtMS0xLTUwMjk0_1786792e-ee56-47fd-a240-e194ef8b22b0">1,972</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%">Declaration of cash dividends</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="ia25e41cfe39c4d458145f875500bf7a8_D20220401-20220630" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTgtMi0xLTEtNTAyOTQ_7de342b3-d647-49ce-88d3-8805e1f5a457">&#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="ia25e41cfe39c4d458145f875500bf7a8_D20220401-20220630" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTgtNC0xLTEtNTAyOTQ_2374e50a-9bed-4400-aa38-04e2340c215d">&#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="ifb7e8a981daf42f3ad5003688f1f349e_D20220401-20220630" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTgtOC0xLTEtNTAyOTQ_3e5023da-d745-4f7a-974b-b9e879731a99">&#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="i91d838a7b67744169574f8b879bb3343_D20220401-20220630" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTgtMTAtMS0xLTUwMjk0_f5ceca44-2371-4a39-ad97-7fcefadb408c">39,896</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="icf09835c027448b186d2f23f68b89b40_D20220401-20220630" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTgtMTItMS0xLTUwMjk0_c0a1f714-0d15-4909-a821-dc52b4012589">&#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="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTgtMTQtMS0xLTUwMjk0_b3a59215-bf1a-4397-8653-4a06156ca6de">39,896</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:700;line-height:100%">Balance at June 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;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:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i733c31c79faa4c7aa82868d22f7ddbc1_I20220630" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTktMi0xLTEtNTAyOTQ_b4a7890d-72cc-4bc8-ab35-d23c9c61af05">39,588</ix:nonFraction></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 #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 #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%"><ix:nonFraction unitRef="usd" contextRef="i733c31c79faa4c7aa82868d22f7ddbc1_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTktNC0xLTEtNTAyOTQ_fb92181b-baf8-4604-ae1d-a71fda578c09">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;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:#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-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:#cceeff;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%"><ix:nonFraction unitRef="usd" contextRef="i330e4da347f8491a8ec7e6ad6047e6d2_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTktOC0xLTEtNTAyOTQ_e8980073-7ebd-444d-ae54-81f930cc2867">564,641</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 #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 #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:#cceeff;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%"><ix:nonFraction unitRef="usd" contextRef="ibac16828ebcb4c35aa7689a4b3e3fd3d_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTktMTAtMS0xLTUwMjk0_858f59c5-5a44-4a2a-ae15-ec1b46677a45">662,709</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 #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 #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:#cceeff;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%"><ix:nonFraction unitRef="usd" contextRef="idb32cd078c9d4bbb9ca0ddcdf4870c48_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTktMTItMS0xLTUwMjk0_93531990-0132-4250-8c4d-0d381dac0cd8">1,668</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 #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 #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:#cceeff;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%"><ix:nonFraction unitRef="usd" contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTktMTQtMS0xLTUwMjk0_b9408738-aa2e-4e6b-9016-f05d77b86e80">1,229,058</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 #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><td colspan="3" style="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><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><span><br/></span></div><div style="height:45pt;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:45pt;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:99.122%"><tr><td style="width:1.0%"></td><td style="width:28.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></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.537%"></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.537%"></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.076%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.076%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.148%"></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</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:middle"><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:middle"><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:middle"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Earnings</span></td><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%">Loss</span></td><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%">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, 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="i59943f00aa324d74a00e413cdb8bc828_I20201231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMi0yLTEtMS00OTUwMQ_d3f6571c-56a3-4bd5-8a66-5b28c4ab5d5c">40,232</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="i59943f00aa324d74a00e413cdb8bc828_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMi00LTEtMS00OTUwMQ_83d220d6-31de-4b2d-9ff2-9b72495a6295">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="ibb09b2113ba348b187c0aac0e4791ade_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMi04LTEtMS00OTUwMQ_550b6953-1021-4d91-b583-fed776ede21c">519,579</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="ic682c3fdd8c447938c95ed67e3760580_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMi0xMC0xLTEtNDk1MDE_826b57f9-d189-45de-a752-8a2c0c8c5934">133,870</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="i536dddef749142d39ccc4eb2478f1da2_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMi0xMi0xLTEtNDk1MDE_842a164b-b3c2-4af9-8b82-43cbf05a1f2f">14,019</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="ided450974d244a61b5e006f7b45b1fbf_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMi0xNC0xLTEtNDk1MDE_98c6036f-428a-486a-b1ee-be53122eac17">639,470</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="i0807d0c9de424b55a2aa549ad28899e7_D20210101-20210331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMy0yLTEtMS00OTUwMQ_b194a58b-8001-4bbf-90fe-b31a43dae98d">&#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="i0807d0c9de424b55a2aa549ad28899e7_D20210101-20210331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMy00LTEtMS00OTUwMQ_bdf4595e-fbbf-4c08-b0f2-e802aba33aa9">&#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="idf9d699ad0c5409087356a2e40362cdd_D20210101-20210331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMy04LTEtMS00OTUwMQ_e37a3822-bb1c-4b9a-9583-6b68c30cd1bf">&#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="id6b35bfd0b9e48e699a385cef375f22e_D20210101-20210331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMy0xMC0xLTEtNDk1MDE_b16b4043-277e-4b73-830f-3841cf532459">98,655</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="id243226d9e0940ababa7ababcaadb6c5_D20210101-20210331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMy0xMi0xLTEtNDk1MDE_49305438-4b5d-4d02-9c20-c02a6dec432d">&#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="i8545b2ffa9f747c38686a9d98a7aace2_D20210101-20210331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMy0xNC0xLTEtNDk1MDE_01eaad24-273d-475a-b1a2-b95512bde895">98,655</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="i0807d0c9de424b55a2aa549ad28899e7_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNC0yLTEtMS00OTUwMQ_5d9dd2ef-1c1b-41e6-b704-27aad5cb6fea">&#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="i0807d0c9de424b55a2aa549ad28899e7_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNC00LTEtMS00OTUwMQ_9a887f74-108c-4f8f-a6d4-7263bf938bcc">&#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="idf9d699ad0c5409087356a2e40362cdd_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNC04LTEtMS00OTUwMQ_acead9ea-4e2e-47eb-b1ed-6970d23c1763">&#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="id6b35bfd0b9e48e699a385cef375f22e_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNC0xMC0xLTEtNDk1MDE_f139b443-cb0e-42cd-ba97-6757c37252c2">&#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="id243226d9e0940ababa7ababcaadb6c5_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNC0xMi0xLTEtNDk1MDE_ea100d50-9957-4ec5-9f4b-00f3c34604ec">1,268</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="i8545b2ffa9f747c38686a9d98a7aace2_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNC0xNC0xLTEtNDk1MDE_d9bfe9ce-1f26-458f-8fa9-9beabaa849fd">1,268</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%">Interest rate swaps, net of the change in taxes of $(<ix:nonFraction unitRef="usd" contextRef="i8545b2ffa9f747c38686a9d98a7aace2_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNS0wLTEtMS00OTUwMS90ZXh0cmVnaW9uOjAwNmY4YWZmNDJlYjRlOGVhMGFjMTFhN2EwY2FiNGIzXzU2_8551a02f-bcc2-465f-9301-f5362454a444">3,046</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="i0807d0c9de424b55a2aa549ad28899e7_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNS0yLTEtMS00OTUwMQ_4269ceaf-e7dc-40a4-b953-674a8d010fcb">&#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="i0807d0c9de424b55a2aa549ad28899e7_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNS00LTEtMS00OTUwMQ_4be39927-20b7-4274-898b-ee0fa9d79d9e">&#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="idf9d699ad0c5409087356a2e40362cdd_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNS04LTEtMS00OTUwMQ_3dbe766e-6c73-48a2-a9ce-603e33b609cb">&#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="id6b35bfd0b9e48e699a385cef375f22e_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNS0xMC0xLTEtNDk1MDE_c29878e2-21b8-4bac-a868-a0c2b2a47320">&#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="id243226d9e0940ababa7ababcaadb6c5_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNS0xMi0xLTEtNDk1MDE_15409ead-fe7f-4b49-bfe9-b66f17b9483a">9,137</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="i8545b2ffa9f747c38686a9d98a7aace2_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNS0xNC0xLTEtNDk1MDE_acc0946e-3eae-4780-b509-f9c376a57960">9,137</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%">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="i0807d0c9de424b55a2aa549ad28899e7_D20210101-20210331" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNi0yLTEtMS00OTUwMQ_bd0b0840-2c16-446d-acea-cce57cee0413">215</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="i0807d0c9de424b55a2aa549ad28899e7_D20210101-20210331" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNi00LTEtMS00OTUwMQ_6527ed07-1239-4995-9574-fbef3e851178">&#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="idf9d699ad0c5409087356a2e40362cdd_D20210101-20210331" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNi04LTEtMS00OTUwMQ_73226567-0b55-4ef7-ac40-a9d78319a85d">&#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="id6b35bfd0b9e48e699a385cef375f22e_D20210101-20210331" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNi0xMC0xLTEtNDk1MDE_d9dea954-9add-4ef7-ab41-8dc80075c5bc">71,516</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="id243226d9e0940ababa7ababcaadb6c5_D20210101-20210331" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNi0xMi0xLTEtNDk1MDE_b36ae6d3-0aee-46fe-ba82-cb7035becb68">&#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="i8545b2ffa9f747c38686a9d98a7aace2_D20210101-20210331" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNi0xNC0xLTEtNDk1MDE_ccc8ead9-8973-4b86-b659-798795e26f30">71,516</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="i0807d0c9de424b55a2aa549ad28899e7_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNy0yLTEtMS00OTUwMQ_695e816b-1826-416f-8fd6-3d2e45832f2f">&#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="i0807d0c9de424b55a2aa549ad28899e7_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNy00LTEtMS00OTUwMQ_59b92f3c-2256-484c-8e90-cd687593b6e2">&#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="idf9d699ad0c5409087356a2e40362cdd_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNy04LTEtMS00OTUwMQ_cd222246-313d-49f1-924e-ffb63a88449f">3,837</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="id6b35bfd0b9e48e699a385cef375f22e_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNy0xMC0xLTEtNDk1MDE_b011de3c-b3c3-43e7-bb09-ade915c083d5">&#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="id243226d9e0940ababa7ababcaadb6c5_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNy0xMi0xLTEtNDk1MDE_b732b827-9e02-4619-b39b-3abe3d320a4a">&#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="i8545b2ffa9f747c38686a9d98a7aace2_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNy0xNC0xLTEtNDk1MDE_d5a8559a-d014-4d3f-a42a-d56fdcd512cd">3,837</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%">Issuance of stock under share-based compensation plans</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="i0807d0c9de424b55a2aa549ad28899e7_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfOC0yLTEtMS00OTUwMQ_99175f52-ce08-455d-b59e-83b898a5e6c7">69</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="i0807d0c9de424b55a2aa549ad28899e7_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfOC00LTEtMS00OTUwMQ_bb4067e3-7524-446d-9a20-6dc5d2c43354">&#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="idf9d699ad0c5409087356a2e40362cdd_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfOC04LTEtMS00OTUwMQ_9b7668b9-411b-4a87-aa7d-630e764fd5f5">2,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="id6b35bfd0b9e48e699a385cef375f22e_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfOC0xMC0xLTEtNDk1MDE_259eeac1-de20-49e5-aed8-9d9afdc21587">&#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="id243226d9e0940ababa7ababcaadb6c5_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfOC0xMi0xLTEtNDk1MDE_c49c4790-11c0-45c5-83f1-fd03d088fdc1">&#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="i8545b2ffa9f747c38686a9d98a7aace2_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfOC0xNC0xLTEtNDk1MDE_c055c345-73ca-4693-a601-614f3f86fa49">2,912</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%">Declaration of cash dividends</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="i0807d0c9de424b55a2aa549ad28899e7_D20210101-20210331" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfOS0yLTEtMS00OTUwMQ_612aa5cb-4416-4d10-a6ad-18fd693b0b84">&#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="i0807d0c9de424b55a2aa549ad28899e7_D20210101-20210331" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfOS00LTEtMS00OTUwMQ_4b9732ba-3845-4d5c-8455-81f8208fd4ce">&#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="idf9d699ad0c5409087356a2e40362cdd_D20210101-20210331" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfOS04LTEtMS00OTUwMQ_9ea6e974-8d82-497b-a618-7571079941ff">&#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="id6b35bfd0b9e48e699a385cef375f22e_D20210101-20210331" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfOS0xMC0xLTEtNDk1MDE_92e353eb-b7c3-4511-8d37-93dd4cb25db1">23,299</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="id243226d9e0940ababa7ababcaadb6c5_D20210101-20210331" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfOS0xMi0xLTEtNDk1MDE_920dc731-95c3-4698-af66-ed628e43bf59">&#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="i8545b2ffa9f747c38686a9d98a7aace2_D20210101-20210331" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfOS0xNC0xLTEtNDk1MDE_d2a733bf-82fb-4f22-8291-3f92275a287b">23,299</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%">Balance at March 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 #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="i9b0570c68365490c9f1e693adc1610b1_I20210331" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTAtMi0xLTEtNDk1MDE_8bdb4d63-8709-49da-b079-c7626cb787cc">40,086</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="i9b0570c68365490c9f1e693adc1610b1_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTAtNC0xLTEtNDk1MDE_b3f74a8c-1ddc-49e5-9f7e-f78a7f13ae24">40</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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="i901151abbd974b558c1bb47dfd9ae058_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTAtOC0xLTEtNDk1MDE_6c006710-5b3e-4af0-9738-9e0a994fecab">526,328</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="iba1bd5a3e809454a88ec346125906e4f_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTAtMTAtMS0xLTQ5NTAx_b551f28d-e056-4f9f-b55b-d216f5c0415f">137,710</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="i0e929d75a5c24859bc127dfc267a04f1_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTAtMTItMS0xLTQ5NTAx_c3bf76b2-27b8-481b-a19b-394d4c688a67">6,150</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><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="i04302e0e413f4f89af58eb24f1e98c47_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTAtMTQtMS0xLTQ5NTAx_9cdc820b-3979-49b6-ad18-8993b9712039">657,928</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: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="ie34dc8877f0c43faa13c29c199237bad_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTEtMi0xLTEtNDk1MDE_204a94e1-eaea-40fd-92f8-7fe3b40f05cb">&#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="ie34dc8877f0c43faa13c29c199237bad_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTEtNC0xLTEtNDk1MDE_fc78a9c8-f646-4593-9e22-322f26e19c01">&#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="ib5f4a289f63b4f429466fbc674aedd39_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTEtOC0xLTEtNDk1MDE_67353b82-1efb-408c-9111-1f664273a595">&#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="i64b60cdb70434ea3aea931207c857f9e_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTEtMTAtMS0xLTQ5NTAx_56d7795e-e080-4930-bd5b-b635717b5efe">259,695</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="ia1b8caa3586f4236832feddc64d10680_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTEtMTItMS0xLTQ5NTAx_8d0cd097-ab5c-495c-9514-a4bf7087676b">&#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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTEtMTQtMS0xLTQ5NTAx_e56dcc25-7288-4824-b613-2756a9a80182">259,695</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="ie34dc8877f0c43faa13c29c199237bad_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTItMi0xLTEtNDk1MDE_50dd3f26-6439-4193-868a-2e4165c2b117">&#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="ie34dc8877f0c43faa13c29c199237bad_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTItNC0xLTEtNDk1MDE_12c2e9b1-9a10-486b-94eb-c6c05ced6214">&#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="ib5f4a289f63b4f429466fbc674aedd39_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTItOC0xLTEtNDk1MDE_6c8b1f7b-0b2e-4485-bfd4-848b43586f0c">&#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="i64b60cdb70434ea3aea931207c857f9e_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTItMTAtMS0xLTQ5NTAx_19b9aa28-d2d4-4653-8f21-7d33d1f6c49a">&#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="ia1b8caa3586f4236832feddc64d10680_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTItMTItMS0xLTQ5NTAx_5112ab40-ff21-4e0c-b2a3-b10d9c4f3e5c">1,302</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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTItMTQtMS0xLTQ5NTAx_f136de9a-14bf-450f-9395-47f6a524b946">1,302</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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTMtMC0xLTEtNDk1MDEvdGV4dHJlZ2lvbjoxNTUzOWI2NGUxMjk0N2E2OGQ0MWE1ODZjYzY0YTIxMF81Ng_5613df0b-ea43-4db3-bca3-9429a11afb62">719</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="ie34dc8877f0c43faa13c29c199237bad_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTMtMi0xLTEtNDk1MDE_1f901dc1-5a65-4add-97a0-e0f5582ebddd">&#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="ie34dc8877f0c43faa13c29c199237bad_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTMtNC0xLTEtNDk1MDE_8c0facf7-46b4-41c3-bd1c-471ec58e9962">&#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="ib5f4a289f63b4f429466fbc674aedd39_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTMtOC0xLTEtNDk1MDE_8018e421-9563-41aa-b2ab-4ceb642395c4">&#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="i64b60cdb70434ea3aea931207c857f9e_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTMtMTAtMS0xLTQ5NTAx_c04e72d5-a22a-453f-8d53-ee8943a4b732">&#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="ia1b8caa3586f4236832feddc64d10680_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTMtMTItMS0xLTQ5NTAx_e72a013c-6ab5-4203-a527-60c2e919084b">2,157</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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTMtMTQtMS0xLTQ5NTAx_fe6d672a-2f79-4824-96fc-3b70574b2cab">2,157</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="ie34dc8877f0c43faa13c29c199237bad_D20210401-20210630" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTQtMi0xLTEtNDk1MDE_3ff7d22b-6d43-41b0-acb0-3298d33d5fb9">45</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="ie34dc8877f0c43faa13c29c199237bad_D20210401-20210630" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTQtNC0xLTEtNDk1MDE_04fa71b5-72d4-4831-85d9-2ea598df5ef2">&#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="ib5f4a289f63b4f429466fbc674aedd39_D20210401-20210630" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTQtOC0xLTEtNDk1MDE_760d9a9f-b279-4fac-bb93-6d9273de73f1">&#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="i64b60cdb70434ea3aea931207c857f9e_D20210401-20210630" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTQtMTAtMS0xLTQ5NTAx_2c6a17ed-c0a5-4439-be9b-fd3cfd3d3652">18,619</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="ia1b8caa3586f4236832feddc64d10680_D20210401-20210630" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTQtMTItMS0xLTQ5NTAx_22dea98c-6e62-49e7-a271-7e5b9e5f7da8">&#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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTQtMTQtMS0xLTQ5NTAx_d1742790-5ce9-4461-ae0b-b542179ae7ea">18,619</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="ie34dc8877f0c43faa13c29c199237bad_D20210401-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTUtMi0xLTEtNDk1MDE_ca463329-174a-4404-89f3-dba69ee67129">&#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="ie34dc8877f0c43faa13c29c199237bad_D20210401-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTUtNC0xLTEtNDk1MDE_0f72ddf2-37cd-4718-b2e3-2211ad0f2de1">&#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="ib5f4a289f63b4f429466fbc674aedd39_D20210401-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTUtOC0xLTEtNDk1MDE_aa8324b5-0f53-43ba-97d9-94c271734752">3,712</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="i64b60cdb70434ea3aea931207c857f9e_D20210401-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTUtMTAtMS0xLTQ5NTAx_97ff211a-86ab-42c9-a083-c2e6206269e6">&#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="ia1b8caa3586f4236832feddc64d10680_D20210401-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTUtMTItMS0xLTQ5NTAx_b92ba2d0-bc27-49f8-8857-3b2069bfe1f1">&#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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTUtMTQtMS0xLTQ5NTAx_bb276081-5ee7-462c-86ed-8c7331456089">3,712</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%">Issuance of stock under share-based compensation plans</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="ie34dc8877f0c43faa13c29c199237bad_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTYtMi0xLTEtNDk1MDE_343f0ced-f09a-4d5e-8584-3d42d591fff3">90</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="ie34dc8877f0c43faa13c29c199237bad_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTYtNC0xLTEtNDk1MDE_5db09213-b272-430e-bb09-8ce71d39004c">&#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="ib5f4a289f63b4f429466fbc674aedd39_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTYtOC0xLTEtNDk1MDE_f9717e10-6ff2-4f3c-83fd-4b5ebb0772e4">5,006</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="i64b60cdb70434ea3aea931207c857f9e_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTYtMTAtMS0xLTQ5NTAx_3be74222-a63c-46c3-b81e-c0b697e1cca1">&#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="ia1b8caa3586f4236832feddc64d10680_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTYtMTItMS0xLTQ5NTAx_42538fef-2c4a-4f12-863a-2efbf199fa42">&#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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTYtMTQtMS0xLTQ5NTAx_1e96686d-1995-47f1-9199-388cf9ec1959">5,006</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%">Declaration of cash dividends</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="ie34dc8877f0c43faa13c29c199237bad_D20210401-20210630" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTctMi0xLTEtNDk1MDE_4c15c9f7-acd5-4f46-bedd-292f5692a4ec">&#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="ie34dc8877f0c43faa13c29c199237bad_D20210401-20210630" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTctNC0xLTEtNDk1MDE_833189e8-e4c6-40c2-9c5a-d08c0164ccae">&#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="ib5f4a289f63b4f429466fbc674aedd39_D20210401-20210630" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTctOC0xLTEtNDk1MDE_e9d7a1cc-873a-4e9d-bb1b-f636f08657ed">&#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="i64b60cdb70434ea3aea931207c857f9e_D20210401-20210630" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTctMTAtMS0xLTQ5NTAx_634c09f5-6987-4424-8f76-d304fec38da6">32,119</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="ia1b8caa3586f4236832feddc64d10680_D20210401-20210630" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTctMTItMS0xLTQ5NTAx_f1ab410f-7870-4da6-8173-5f661e2e18c2">&#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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTctMTQtMS0xLTQ5NTAx_e1747967-153e-47dd-8ead-b7c295ad52ae">32,119</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%">Balance at June 30, 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 #000;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="i787d77b8bbc147329c119b5664134cf5_I20210630" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTgtMi0xLTEtNDk1MDE_fd433936-876e-4c2d-8f72-7ec5582e1f5b">40,131</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i787d77b8bbc147329c119b5664134cf5_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTgtNC0xLTEtNDk1MDE_c12d13df-d203-4584-96db-c498a3f841e3">40</ix:nonFraction>&#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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%"><ix:nonFraction unitRef="usd" contextRef="iff11d947393d46089fefe6700cc4c33e_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTgtOC0xLTEtNDk1MDE_9867f1ba-530a-47d1-8195-90dd3fd00950">535,046</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id8454eaf1b434b59804c73b2b1ce3e34_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTgtMTAtMS0xLTQ5NTAx_ffed9094-64b8-4833-8851-89f6140859e4">346,667</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="if4a8fafec6a7451f89fa96cf21e09694_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTgtMTItMS0xLTQ5NTAx_2b0e9ea0-69b9-4836-b357-6bfa4935934b">7,005</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTgtMTQtMS0xLTQ5NTAx_44f6f42c-e03a-4901-8f5a-90b838d15d4f">874,748</ix:nonFraction>&#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><td colspan="3" style="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><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 style="text-align:center"><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 the Consolidated Financial Statements. </span></div><div style="height:45pt;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><div id="i165611ac657147ebaef43345dab572f1_31"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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%">Notes to Consolidated Financial Statements</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%">(Unaudited)</span></div><div id="i165611ac657147ebaef43345dab572f1_34"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 1 &#8211; <ix:nonNumeric contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RleHRyZWdpb246ZDEzMTg0NTExYWNjNDM4N2IzYTBiMzZlYjUzMjQ4MjVfMjY2NA_3b790d3a-a9b9-4e0c-9e3e-70f8a0807077" continuedAt="i557fe081bf0c48b0bb8578a62ed6c46f" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i557fe081bf0c48b0bb8578a62ed6c46f" continuedAt="i6e88a9de3f4c4222b233b8b28da32256"><ix:nonNumeric contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RleHRyZWdpb246ZDEzMTg0NTExYWNjNDM4N2IzYTBiMzZlYjUzMjQ4MjVfMjY2Mw_092052ff-486a-438e-ab57-3aeb348de1b2" 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%">Pool Corporation (the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Company</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which may be referred to as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">we, us</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">our</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) prepared the unaudited interim Consolidated Financial Statements following U.S. generally accepted accounting principles (GAAP) and the requirements of the Securities and Exchange Commission (SEC) for interim financial information.  As permitted under those rules, we have condensed or omitted certain footnotes and other financial information required for complete financial statements.&#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%">The interim Consolidated Financial Statements include all normal and recurring adjustments that are necessary for a fair presentation of our financial position and operating results.  All significant intercompany accounts and intercompany transactions have been eliminated.</span></div></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%">A description of our significant accounting policies is included in our 2021 Annual Report on Form&#160;10-K.  You should read the interim Consolidated Financial Statements in conjunction with the Consolidated Financial Statements and accompanying notes in our 2021 Annual Report on Form&#160;10-K.&#160;&#160;The results for our three and six-month periods ended June 30, 2022, are not necessarily indicative of the expected results for our fiscal year ending December&#160;31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" xsi:nil="true" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RleHRyZWdpb246ZDEzMTg0NTExYWNjNDM4N2IzYTBiMzZlYjUzMjQ4MjVfMjY1NA_27fe920b-73ff-4032-876a-c146f742cc64" escape="true"></ix:nonNumeric>Income Taxes</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RleHRyZWdpb246ZDEzMTg0NTExYWNjNDM4N2IzYTBiMzZlYjUzMjQ4MjVfMjY1OQ_e3022ab5-cfa2-4e13-81c8-6325584da609" escape="true">We reduce federal and state income taxes payable by the tax benefits associated with the exercise of nonqualified stock options and the lapse of restrictions on restricted stock awards.  To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit.  We record all excess tax benefits as a component of income tax benefit or expense on the Consolidated Statements of Income in the period in which stock options are exercised or restrictions on restricted stock awards lapse.</ix:nonNumeric>  We&#160;recorded excess tax benefits of $<ix:nonFraction unitRef="usd" contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-5" sign="-" name="us-gaap:OtherTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RleHRyZWdpb246ZDEzMTg0NTExYWNjNDM4N2IzYTBiMzZlYjUzMjQ4MjVfMTg1MQ_74f9e6e0-629f-409e-8000-b4235dc48954">1.6</ix:nonFraction> million in the second quarter of 2022 compared to $<ix:nonFraction unitRef="usd" contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-5" sign="-" name="us-gaap:OtherTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RleHRyZWdpb246ZDEzMTg0NTExYWNjNDM4N2IzYTBiMzZlYjUzMjQ4MjVfMTg5MA_89711f7f-c321-4535-80b1-b8db37e2bf32">7.7</ix:nonFraction> million in the second quarter of 2021 and $<ix:nonFraction unitRef="usd" contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-5" sign="-" name="us-gaap:OtherTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RleHRyZWdpb246ZDEzMTg0NTExYWNjNDM4N2IzYTBiMzZlYjUzMjQ4MjVfMTA5OTUxMTYzMTMwOA_420c17da-afd3-407c-98f9-86f30e7b7b6f">8.9</ix:nonFraction> million in the six months ended June 30, 2022, compared to $<ix:nonFraction unitRef="usd" contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-5" sign="-" name="us-gaap:OtherTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RleHRyZWdpb246ZDEzMTg0NTExYWNjNDM4N2IzYTBiMzZlYjUzMjQ4MjVfMTA5OTUxMTYzMTMxNg_4f33a84f-3a90-4a24-9efd-cd7cf262bfea">11.7</ix:nonFraction> million in the six months ended June&#160;30, 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%"><ix:nonNumeric contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="pool:RetainedEarningsDeficitPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RleHRyZWdpb246ZDEzMTg0NTExYWNjNDM4N2IzYTBiMzZlYjUzMjQ4MjVfMjY2NQ_b9ca9b4a-b3b9-4663-a6e7-e9e4f6b5d70a" escape="true">We account for the retirement of treasury shares as a reduction of Retained earnings.</ix:nonNumeric>  As of June 30, 2022, the Retained earnings on our Consolidated Balance Sheets reflects cumulative net income, the cumulative impact of adjustments for changes in accounting pronouncements, treasury share retirements since the inception of our share repurchase programs of $<ix:nonFraction unitRef="usd" contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-5" name="pool:CumulativeShareRepurchases" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RleHRyZWdpb246ZDEzMTg0NTExYWNjNDM4N2IzYTBiMzZlYjUzMjQ4MjVfMjI4Ng_a902dfa9-b86f-469d-8622-a02e16ce465a">1.9</ix:nonFraction> billion and cumulative dividends of $<ix:nonFraction unitRef="usd" contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-5" name="us-gaap:CumulativeDividends" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RleHRyZWdpb246ZDEzMTg0NTExYWNjNDM4N2IzYTBiMzZlYjUzMjQ4MjVfMjMxNw_26422fb9-4d1f-407f-b4f1-3121b75c40fc">862.4</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%">Accumulated Other Comprehensive Income (Loss)</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RleHRyZWdpb246ZDEzMTg0NTExYWNjNDM4N2IzYTBiMzZlYjUzMjQ4MjVfMjY1NQ_a9df0cde-b95a-4071-b74c-ad02c6e4f5ba" escape="true"><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the components of our Accumulated other comprehensive income (loss) balance (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.181%"><tr><td style="width:1.0%"></td><td style="width:53.326%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.947%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.947%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.328%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i696f7de0bf5f4d85b46cf9ea7e1a40fd_I20220630" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RhYmxlOmY5ZDA4N2NjMTBlZjQwZDBhNWQ3NDc5ZDI2MmFiMmM4L3RhYmxlcmFuZ2U6ZjlkMDg3Y2MxMGVmNDBkMGE1ZDc0NzlkMjYyYWIyYzhfMi0xLTEtMS00OTUwMQ_6fbb7618-5a64-4923-956a-d0e2d34e0110">16,919</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="i570ce88c4cea4fe68306848d779825f5_I20210630" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RhYmxlOmY5ZDA4N2NjMTBlZjQwZDBhNWQ3NDc5ZDI2MmFiMmM4L3RhYmxlcmFuZ2U6ZjlkMDg3Y2MxMGVmNDBkMGE1ZDc0NzlkMjYyYWIyYzhfMi0zLTEtMS00OTUwMQ_81ae8895-e9dc-4c73-a5f8-ef56976fa572">4,882</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="i636538a02bc14f10af1107b016ce988d_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RhYmxlOmY5ZDA4N2NjMTBlZjQwZDBhNWQ3NDc5ZDI2MmFiMmM4L3RhYmxlcmFuZ2U6ZjlkMDg3Y2MxMGVmNDBkMGE1ZDc0NzlkMjYyYWIyYzhfMi01LTEtMS00OTUwMQ_ccaefc90-6014-460b-910e-e2670d38934a">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains (losses) on interest rate swaps, net of tax</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46992ad92aab4ff6870a0ba710cc8bb5_I20220630" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RhYmxlOmY5ZDA4N2NjMTBlZjQwZDBhNWQ3NDc5ZDI2MmFiMmM4L3RhYmxlcmFuZ2U6ZjlkMDg3Y2MxMGVmNDBkMGE1ZDc0NzlkMjYyYWIyYzhfMy0xLTEtMS00OTUwMQ_beb11880-12ac-4f58-ac56-3370f84c5b37">18,587</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="i86eb1695088542489638179772539948_I20210630" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RhYmxlOmY5ZDA4N2NjMTBlZjQwZDBhNWQ3NDc5ZDI2MmFiMmM4L3RhYmxlcmFuZ2U6ZjlkMDg3Y2MxMGVmNDBkMGE1ZDc0NzlkMjYyYWIyYzhfMy0zLTEtMS00OTUwMQ_06e8f54c-53f7-40d0-95db-692719ce565d">2,123</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="i8e411058469147aeabc9c47940663840_I20211231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RhYmxlOmY5ZDA4N2NjMTBlZjQwZDBhNWQ3NDc5ZDI2MmFiMmM4L3RhYmxlcmFuZ2U6ZjlkMDg3Y2MxMGVmNDBkMGE1ZDc0NzlkMjYyYWIyYzhfMy01LTEtMS00OTUwMQ_c82ab877-3411-44e1-8750-836cf493032a">2,096</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%">Accumulated other comprehensive income (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="idb32cd078c9d4bbb9ca0ddcdf4870c48_I20220630" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RhYmxlOmY5ZDA4N2NjMTBlZjQwZDBhNWQ3NDc5ZDI2MmFiMmM4L3RhYmxlcmFuZ2U6ZjlkMDg3Y2MxMGVmNDBkMGE1ZDc0NzlkMjYyYWIyYzhfNC0xLTEtMS00OTUwMQ_2f48d16b-1276-4989-8c3c-dd135f637701">1,668</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="if4a8fafec6a7451f89fa96cf21e09694_I20210630" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RhYmxlOmY5ZDA4N2NjMTBlZjQwZDBhNWQ3NDc5ZDI2MmFiMmM4L3RhYmxlcmFuZ2U6ZjlkMDg3Y2MxMGVmNDBkMGE1ZDc0NzlkMjYyYWIyYzhfNC0zLTEtMS00OTUwMQ_e7084ebc-784c-4e54-ad04-6adbf74b20a0">7,005</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="iec3a536312b84a6aaa4942e87936d42c_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RhYmxlOmY5ZDA4N2NjMTBlZjQwZDBhNWQ3NDc5ZDI2MmFiMmM4L3RhYmxlcmFuZ2U6ZjlkMDg3Y2MxMGVmNDBkMGE1ZDc0NzlkMjYyYWIyYzhfNC01LTEtMS00OTUwMQ_f3d78334-238c-4813-87cf-56f77787156a">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></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="height:45pt;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:45pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><ix:continuation id="i6e88a9de3f4c4222b233b8b28da32256"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements Pending Adoption</span></div><div style="margin-bottom:9pt"><ix:nonNumeric contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RleHRyZWdpb246ZDEzMTg0NTExYWNjNDM4N2IzYTBiMzZlYjUzMjQ4MjVfMjY2Nw_1c9c8876-1d7f-4857-ab2f-3feaf5372ce3" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the recent accounting pronouncements that we plan to adopt in future periods:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2021-01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848): Scope</span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provides temporary optional guidance to ease the potential burden in accounting for reference rate reform.  The new guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met.  These transactions include: contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity.  Entities may apply the provisions of the new standard as of the beginning of the reporting period when the election is made.  In January 2021, the FASB issued ASU 2021-01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848): Scope</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The amendments in this ASU refine the scope of ASC 848 and clarify some of its guidance as it relates to recent rate reform activities.  </span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The provisions of these updates are only available until December 31, 2022, when the reference rate replacement activity is expected to be completed. </span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Our exposure related to the expected cessation of LIBOR is limited to the interest expense and certain fees we incur on balances outstanding under our  three major credit facilities.  We do not expect that there will be a material impact to the financial statements as a result of adopting these ASUs.</span></td></tr></table></ix:nonNumeric></div></ix:continuation><div style="margin-bottom:9pt"><span><br/></span></div><div style="height:45pt;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><div id="i165611ac657147ebaef43345dab572f1_37"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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 2 &#8211; <ix:nonNumeric contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RleHRyZWdpb246MWU0ZDEyN2I0ZTdhNGJhMjgxYWQwMDU3M2ZkNjQyOTJfMTAzOQ_3528a97b-d522-4d20-a760-478e66d8b50a" continuedAt="if5a9e9cdf4074f5aa3a8be451bdafa55" escape="true">Earnings Per Share</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="if5a9e9cdf4074f5aa3a8be451bdafa55"><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="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RleHRyZWdpb246MWU0ZDEyN2I0ZTdhNGJhMjgxYWQwMDU3M2ZkNjQyOTJfMTA5OTUxMTYyODg1OA_4b99eba4-117d-408c-899b-2beee3bbf366">218</ix:nonFraction> thousand in the second quarter of 2022 and <ix:nonFraction unitRef="shares" contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RleHRyZWdpb246MWU0ZDEyN2I0ZTdhNGJhMjgxYWQwMDU3M2ZkNjQyOTJfMTA5OTUxMTYyODg3OA_6e732289-d110-4845-a7db-66fb1c816237">229</ix:nonFraction> thousand for the six months ended June 30, 2022.  </span></div><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The table below presents the computation of earnings per share, including the reconciliation of basic and diluted weighted average shares outstanding (in&#160;thousands, except per share data):</span></div><div style="margin-bottom:6pt;text-align:center"><ix:nonNumeric contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RleHRyZWdpb246MWU0ZDEyN2I0ZTdhNGJhMjgxYWQwMDU3M2ZkNjQyOTJfMTAyNw_7023c67c-57f8-4c45-be2b-8961ce935b55" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.275%"><tr><td style="width:1.0%"></td><td style="width:55.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.698%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">2022</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%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMy0yLTEtMS00OTUwMQ_4f9249d7-76d6-404c-b294-358d7efc8acb">307,283</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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMy00LTEtMS00OTUwMQ_cf6eb263-ae65-4a62-86fd-33069e8db31e">259,695</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMy02LTEtMS00OTUwMQ_97cb0acc-c18d-4098-a952-230bfdbc2b18">486,544</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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMy04LTEtMS00OTUwMQ_f25ea1ac-a98e-444f-9341-d50393e12e2c">358,350</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts allocated to participating securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfNC0yLTEtMS00OTUwMQ_1feb1b6d-cf28-4e6d-bb80-d5fb87a8373b">1,680</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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" name="us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfNC00LTEtMS00OTUwMQ_8ee0d020-62f4-48ef-8c24-107c730169f6">&#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:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfNC02LTEtMS01MDg4Ng_7b44368b-1f30-4435-9ef0-85b637b4792f">2,762</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfNC04LTEtMS01MDg4Ng_7614fdef-69a2-46f1-b825-7f206a5e5049">&#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="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfNS0yLTEtMS00OTUwMQ_73393d76-9795-4534-90ed-277a3d22f658">305,603</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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfNS00LTEtMS00OTUwMQ_1f17650f-92e2-4600-b41c-e244fdfd9c4a">259,695</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: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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfNS02LTEtMS01MDg4Ng_0ba40a7f-5259-48ad-b64c-1f5301784c1c">483,782</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfNS04LTEtMS01MDg4Ng_b35c73ea-4e7f-4d09-91c8-94e7c6576069">358,350</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><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:left;vertical-align: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:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfOC0yLTEtMS00OTUwMQ_5b30d815-8894-4484-8dda-079623a89a3f">39,660</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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfOC00LTEtMS00OTUwMQ_a2325878-857d-46a3-9ceb-688a058c3b51">40,125</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:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfOC02LTEtMS00OTUwMQ_2147ea86-6325-4d69-87c6-2dbdf19dc465">39,795</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfOC04LTEtMS00OTUwMQ_22658aa0-8553-4d06-ad91-5b303e863964">40,169</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%">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:left;vertical-align: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:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options and employee stock purchase plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTAtMi0xLTEtNDk1MDE_a268b2cb-a2c1-4bd5-8f86-65303dab5e8c">404</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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTAtNC0xLTEtNDk1MDE_ece37611-c53b-4de7-b0b9-162e2e301b5e">620</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:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTAtNi0xLTEtNDk1MDE_00739f5b-1541-4379-a2b3-34b293e9ffd7">436</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTAtOC0xLTEtNDk1MDE_b1d80b2a-db8e-4f5f-821b-ddb2a35a2696">631</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%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTEtMi0xLTEtNDk1MDE_bbcc61a9-6fa3-4ca1-b775-a75781725d49">40,064</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 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="shares" contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTEtNC0xLTEtNDk1MDE_20b7e4d6-d29a-4e8b-a58c-acf4cac1b9c4">40,745</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 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="shares" contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTEtNi0xLTEtNDk1MDE_923184fb-ad68-479d-8c6b-809db9c181c1">40,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;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTEtOC0xLTEtNDk1MDE_9a5b1a7f-04f8-469c-99ba-6bd1ff33f544">40,800</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:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share attributable to common stockholders:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTQtMi0xLTEtNDk1MDE_fcce4c6b-e9fc-400a-b9ff-22a1e1eb022f">7.71</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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTQtNC0xLTEtNDk1MDE_e61c757c-ffb7-4a42-b8c3-43bfb94b7dec">6.47</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: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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTQtNi0xLTEtNDk1MDE_5b5b9974-7aa2-431a-a0f0-b43a318ff53b">12.16</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTQtOC0xLTEtNDk1MDE_f9c2c123-52a1-4205-af8f-8455076a0526">8.92</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%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTUtMi0xLTEtNDk1MDE_57050d9e-7fa1-4890-9b71-075697001fd2">7.63</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTUtNC0xLTEtNDk1MDE_2b26a1b8-78e3-47cf-a5e4-b1e2c058787b">6.37</ix:nonFraction>&#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 #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="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTUtNi0xLTEtNDk1MDE_47abcdd9-bdf6-4955-9354-a61b0271429a">12.03</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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTUtOC0xLTEtNDk1MDE_4c516316-2c6f-4cae-b664-7388be4802d6">8.78</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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive stock options excluded from diluted earnings per share computations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTctMi0xLTEtNDk1MDE_7a3d9f7b-fff1-4bfb-9a30-6c1010df4636">33</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="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTctNC0xLTEtNDk1MDE_5f2ae887-4055-46c9-aeab-0e14ef376317">&#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:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTctNi0xLTEtNDk1MDE_b87963bc-d186-4fa2-ad65-cc3d4744426c">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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTctOC0xLTEtNDk1MDE_99e4c621-f3ff-4ae0-b8c3-688d7ebadfcb">&#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></ix:nonNumeric></div><div style="margin-top:3pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Since these options have exercise prices that are higher than the average market prices of our common stock, including them in the calculation would have an anti-dilutive effect on earnings per share.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;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><div id="i165611ac657147ebaef43345dab572f1_40"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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 3 &#8211; <ix:nonNumeric contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80MC9mcmFnOjdlODE5NzFmMWM0YjQ2ZTk5YjBlYmMwMTczMDBjMDQyL3RleHRyZWdpb246N2U4MTk3MWYxYzRiNDZlOTliMGViYzAxNzMwMGMwNDJfMjA5MQ_0a7bb7da-3e29-4240-805b-765382746fff" continuedAt="i86526075700c46a6a6fd80ba98a2baa0" escape="true">Acquisitions</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i86526075700c46a6a6fd80ba98a2baa0" continuedAt="i4d6eb4ea2cfa4066b0307a3c474b6982"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2022, we acquired the distribution assets of Tri-State Pool Distributors, a wholesale distributor of swimming pool equipment, chemicals and supplies, adding <ix:nonFraction unitRef="numberofreportingunits" contextRef="i494cd429dba849ada17172aa3e0ba9b1_D20220429-20220430" decimals="INF" name="pool:BusinessCombinationNumberofLocations" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80MC9mcmFnOjdlODE5NzFmMWM0YjQ2ZTk5YjBlYmMwMTczMDBjMDQyL3RleHRyZWdpb246N2U4MTk3MWYxYzRiNDZlOTliMGViYzAxNzMwMGMwNDJfMTA5OTUxMTYzMDEzMQ_c88f2788-2d82-4a96-8531-ad13c005d04f">one</ix:nonFraction> location in West Virginia.</span></div><div style="text-align:justify"><span><br/></span></div><div 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="ia1711b5958f94297975fef727b19cf31_D20211216-20211216" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80MC9mcmFnOjdlODE5NzFmMWM0YjQ2ZTk5YjBlYmMwMTczMDBjMDQyL3RleHRyZWdpb246N2U4MTk3MWYxYzRiNDZlOTliMGViYzAxNzMwMGMwNDJfMTA4_e7e60074-8f7d-47d6-9691-aa47a10afc2b">788.7</ix:nonFraction>&#160;million, net of cash acquired.  The acquisition was funded with borrowings on our amended and restated revolving credit facility (the &#8220;Credit Facility&#8221;).  Porpoise&#8217;s primary operations, Sun Wholesale Supply, Inc., a wholesale distributor of swimming pool and outdoor-living products, added <ix:nonFraction unitRef="numberofreportingunits" contextRef="i83f5195af43e4044b664f75bbfc70555_D20211216-20211231" decimals="INF" name="pool:BusinessCombinationNumberofLocations" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80MC9mcmFnOjdlODE5NzFmMWM0YjQ2ZTk5YjBlYmMwMTczMDBjMDQyL3RleHRyZWdpb246N2U4MTk3MWYxYzRiNDZlOTliMGViYzAxNzMwMGMwNDJfNDQz_e82ccd5b-aa60-4b73-8fd9-25c71098230a">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%">We preliminarily recognized goodwill of $<ix:nonFraction unitRef="usd" contextRef="ib166cb9f2a02449aa66f96fc5ab41270_I20211216" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80MC9mcmFnOjdlODE5NzFmMWM0YjQ2ZTk5YjBlYmMwMTczMDBjMDQyL3RleHRyZWdpb246N2U4MTk3MWYxYzRiNDZlOTliMGViYzAxNzMwMGMwNDJfNjY4_a7690bd1-7e8e-45e9-8635-488d8b4ea3ad">403.5</ix:nonFraction>&#160;million, other intangible assets of $<ix:nonFraction unitRef="usd" contextRef="ib166cb9f2a02449aa66f96fc5ab41270_I20211216" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80MC9mcmFnOjdlODE5NzFmMWM0YjQ2ZTk5YjBlYmMwMTczMDBjMDQyL3RleHRyZWdpb246N2U4MTk3MWYxYzRiNDZlOTliMGViYzAxNzMwMGMwNDJfNjk5_2eb8e296-a2ea-422b-a488-4eda472706ec">301.0</ix:nonFraction>&#160;million and tangible assets of $<ix:nonFraction unitRef="usd" contextRef="ib166cb9f2a02449aa66f96fc5ab41270_I20211216" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80MC9mcmFnOjdlODE5NzFmMWM0YjQ2ZTk5YjBlYmMwMTczMDBjMDQyL3RleHRyZWdpb246N2U4MTk3MWYxYzRiNDZlOTliMGViYzAxNzMwMGMwNDJfNzI1_cf309113-65d3-4c42-96fd-1c69f4b14fe8">84.2</ix:nonFraction>&#160;million, which included $<ix:nonFraction unitRef="usd" contextRef="ib166cb9f2a02449aa66f96fc5ab41270_I20211216" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80MC9mcmFnOjdlODE5NzFmMWM0YjQ2ZTk5YjBlYmMwMTczMDBjMDQyL3RleHRyZWdpb246N2U4MTk3MWYxYzRiNDZlOTliMGViYzAxNzMwMGMwNDJfNzQ0_3c91c8f8-3947-4d37-9c14-07c5433bd6cb">57.4</ix:nonFraction>&#160;million of acquired land and buildings.  For additional discussion of goodwill and other intangible assets, see Note 3 of &#8220;Notes to Consolidated Financial Statements,&#8221; included in Part II, Item 8 of our 2021 Annual Report on Form&#160;10-K.  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="numberofreportingunits" contextRef="i0d5894520bb74b06ae64facb9f1491fa_D20211201-20211231" decimals="INF" name="pool:BusinessCombinationNumberofLocations" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80MC9mcmFnOjdlODE5NzFmMWM0YjQ2ZTk5YjBlYmMwMTczMDBjMDQyL3RleHRyZWdpb246N2U4MTk3MWYxYzRiNDZlOTliMGViYzAxNzMwMGMwNDJfMTQ3OQ_f3c212da-a7cf-40f2-a405-10d8e8e3dddf">one</ix:nonFraction> location in Florida. </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:115%">In June 2021, we acquired the distribution assets of Vak Pak Builders Supply, Inc., a wholesale distributor of swimming pool equipment, chemicals and supplies, adding <ix:nonFraction unitRef="numberofreportingunits" contextRef="i91349b3b45ea485faf082779faddd600_D20210601-20210630" decimals="INF" name="pool:BusinessCombinationNumberofLocations" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80MC9mcmFnOjdlODE5NzFmMWM0YjQ2ZTk5YjBlYmMwMTczMDBjMDQyL3RleHRyZWdpb246N2U4MTk3MWYxYzRiNDZlOTliMGViYzAxNzMwMGMwNDJfMTY3Mg_021798db-3550-496f-8f28-0652cab2e2c9">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 April 2021, we acquired Pool Source, LLC, a wholesale distributor of swimming pool equipment, chemicals and supplies, adding <ix:nonFraction unitRef="numberofreportingunits" contextRef="i1c356b453eeb477b9e150a278c21aef8_D20210401-20210430" decimals="INF" name="pool:BusinessCombinationNumberofLocations" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80MC9mcmFnOjdlODE5NzFmMWM0YjQ2ZTk5YjBlYmMwMTczMDBjMDQyL3RleHRyZWdpb246N2U4MTk3MWYxYzRiNDZlOTliMGViYzAxNzMwMGMwNDJfMTgyNg_552f5da6-b4f9-4f91-84ae-71c7d6ee8edf">one</ix:nonFraction> location in Tennessee. </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:115%"><ix:continuation id="i4d6eb4ea2cfa4066b0307a3c474b6982">Other than the Porpoise acquisition, we have completed our acquisition accounting for these acquisitions, subject to adjustments for standard holdback provisions per the terms of the purchase agreements, which are not material.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><div id="i165611ac657147ebaef43345dab572f1_43"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 4 &#8211; <ix:nonNumeric contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RleHRyZWdpb246ODk1M2Y1MTc5NjNlNDcxNDhlNTQ2ZWJiYjUzODUzN2ZfNjIxNQ_56ca00a7-134f-4224-9955-362b412d50aa" continuedAt="i74dd3f61bf51452dbcc967c9269769ec" escape="true">Fair Value Measurements and Interest Rate Swaps</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i74dd3f61bf51452dbcc967c9269769ec" continuedAt="id6943fd573fa4171967cdc5a8688c077"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our assets and liabilities that are measured at fair value on a recurring basis include the unrealized gains or losses on our interest rate swap contracts and contingent consideration related to recent acquisitions.  The three levels of the fair value hierarchy under the accounting guidance are described below:</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1&#160;&#160;&#160;&#160;Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets.</span></div><div style="margin-bottom:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 &#160;&#160;&#160;&#160;Inputs to the valuation methodology include:</span></div><div style="padding-left:108pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">quoted prices for similar assets or liabilities in active markets;</span></div><div style="padding-left:108pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">quoted prices for identical or similar assets or liabilities in inactive markets;</span></div><div style="padding-left:108pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">inputs other than quoted prices that are observable for the asset or liability; or</span></div><div style="margin-bottom:6pt;padding-left:108pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">inputs that are derived principally from or corroborated by observable market data by correlation or other means.</span></div><div style="margin-bottom:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3&#160;&#160;&#160;&#160;Inputs to the valuation methodology are unobservable and significant to the fair value measurement.</span></div></ix:continuation><div style="height:45pt;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:45pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><ix:continuation id="id6943fd573fa4171967cdc5a8688c077" continuedAt="if9586258b53e4fa9b759bcbfe02cd299"><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="us-gaap:FairValueByBalanceSheetGroupingTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RleHRyZWdpb246ODk1M2Y1MTc5NjNlNDcxNDhlNTQ2ZWJiYjUzODUzN2ZfNjIxMA_2f1efe06-5adb-4c35-97c4-2d45f4269237" escape="true"><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the estimated fair values of our interest rate swap contracts, our forward-starting interest rate swap contracts and our contingent consideration liabilities (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.695%"><tr><td style="width:1.0%"></td><td style="width:55.772%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.805%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.807%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value at June 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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%">2021</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: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;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="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="idfc18c3b1b864dd0822efcb7959ddc09_I20220630" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjQ0YjMwNDllZTk4YzQ5OTU5ZmNlZGQ0NmM3ZDc5ZjgwL3RhYmxlcmFuZ2U6NDRiMzA0OWVlOThjNDk5NTlmY2VkZDQ2YzdkNzlmODBfMy0yLTEtMS00OTUwMQ_deba6a5e-6e0e-49ee-a93b-994e0b873630">24,828</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="i910f9ac720534238b9b41fbe30b1b6af_I20210630" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjQ0YjMwNDllZTk4YzQ5OTU5ZmNlZGQ0NmM3ZDc5ZjgwL3RhYmxlcmFuZ2U6NDRiMzA0OWVlOThjNDk5NTlmY2VkZDQ2YzdkNzlmODBfMy00LTEtMS00OTUwMQ_5879797c-520e-4abc-a901-3cc123da361c">4,641</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%">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="idfc18c3b1b864dd0822efcb7959ddc09_I20220630" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjQ0YjMwNDllZTk4YzQ5OTU5ZmNlZGQ0NmM3ZDc5ZjgwL3RhYmxlcmFuZ2U6NDRiMzA0OWVlOThjNDk5NTlmY2VkZDQ2YzdkNzlmODBfNC0yLTEtMS00OTUwMQ_6ec7ddb3-9a28-4171-8a43-cab18c387a8b">&#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="i910f9ac720534238b9b41fbe30b1b6af_I20210630" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjQ0YjMwNDllZTk4YzQ5OTU5ZmNlZGQ0NmM3ZDc5ZjgwL3RhYmxlcmFuZ2U6NDRiMzA0OWVlOThjNDk5NTlmY2VkZDQ2YzdkNzlmODBfNC00LTEtMS00OTUwMQ_bff1667e-8fa6-49b1-ab3c-b2783272aac6">7,425</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="i1063aefa7a9d41e7b66648d1168af3c7_I20220630" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjQ0YjMwNDllZTk4YzQ5OTU5ZmNlZGQ0NmM3ZDc5ZjgwL3RhYmxlcmFuZ2U6NDRiMzA0OWVlOThjNDk5NTlmY2VkZDQ2YzdkNzlmODBfNy0yLTEtMS00OTUwMQ_9bdc7e68-3ea0-4263-beb5-f5c453145308">582</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="ic79e05bcd08b4172ab4da6e4179edf1c_I20210630" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjQ0YjMwNDllZTk4YzQ5OTU5ZmNlZGQ0NmM3ZDc5ZjgwL3RhYmxlcmFuZ2U6NDRiMzA0OWVlOThjNDk5NTlmY2VkZDQ2YzdkNzlmODBfNy00LTEtMS00OTUwMQ_0a0027b7-2a12-4345-83cf-e262ddffe697">1,008</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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate Swaps</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize interest rate swap contracts and forward-starting interest rate swap contracts to reduce our exposure to fluctuations in variable interest rates for future interest payments on our variable rate borrowings.&#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%">For determining the fair value of our interest rate swap contracts and forward-starting interest rate swap contracts, we use significant other observable market data or assumptions (Level 2 inputs) that we believe market participants would use in pricing similar assets or liabilities, including assumptions about counterparty risk.&#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.  We include unrealized gains in Prepaid expenses and other current assets and unrealized losses in Accrued expenses and other current liabilities on the Consolidated Balance Sheets.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize any differences between the variable interest rate in effect and the fixed interest rates per our swap contracts&#160;as an adjustment to interest expense over the life of the swaps.  To the extent our derivatives are effective in offsetting the variability of the hedged cash flows, we record the changes in the estimated fair value of our interest rate swap contracts to Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently have three interest rate swap contracts in place, two of which became effective on November&#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 rates plus the applicable margin on our variable rate borrowings.  Changes in the estimated fair value of these interest rate swap contracts are recorded to Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div><ix:nonNumeric contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RleHRyZWdpb246ODk1M2Y1MTc5NjNlNDcxNDhlNTQ2ZWJiYjUzODUzN2ZfNjIwNQ_0c00bd3d-3eed-419d-9897-ed728d932489" continuedAt="id5c58b29259244eca5030c91acafa608" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides additional details related to these swap contracts:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.198%"><tr><td style="width:1.0%"></td><td style="width:23.368%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.097%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.137%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.137%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.058%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.568%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Inception Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Termination Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional Amount <br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fixed Interest Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i75bcff5556fc4c9ca23e1faf569bb158_D20220101-20220630" name="pool:Derivativeeffectivedate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI4ODA0ZWZjYzNmNjQ3NzU5NmRkYzk3ZjcwMDNiMzA4L3RhYmxlcmFuZ2U6Mjg4MDRlZmNjM2Y2NDc3NTk2ZGRjOTdmNzAwM2IzMDhfMS00LTEtMS00OTUwMQ_b5a146d9-7476-4dea-9ca0-aec5a6454a92">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 #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i75bcff5556fc4c9ca23e1faf569bb158_D20220101-20220630" name="us-gaap:DerivativeMaturityDates" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI4ODA0ZWZjYzNmNjQ3NzU5NmRkYzk3ZjcwMDNiMzA4L3RhYmxlcmFuZ2U6Mjg4MDRlZmNjM2Y2NDc3NTk2ZGRjOTdmNzAwM2IzMDhfMS02LTEtMS00OTUwMQ_a9ff52ec-ed20-43a5-ae4d-0153209bfdc2">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 #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="i2f3a8766e0114296bc47afc4cd081aa0_I20190507" decimals="-3" name="us-gaap:DerivativeNotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI4ODA0ZWZjYzNmNjQ3NzU5NmRkYzk3ZjcwMDNiMzA4L3RhYmxlcmFuZ2U6Mjg4MDRlZmNjM2Y2NDc3NTk2ZGRjOTdmNzAwM2IzMDhfMS04LTEtMS00OTUwMQ_58ac159b-dba8-45bd-bde3-ffae2e65b244">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 #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2f3a8766e0114296bc47afc4cd081aa0_I20190507" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI4ODA0ZWZjYzNmNjQ3NzU5NmRkYzk3ZjcwMDNiMzA4L3RhYmxlcmFuZ2U6Mjg4MDRlZmNjM2Y2NDc3NTk2ZGRjOTdmNzAwM2IzMDhfMS0xMC0xLTEtNDk1MDE_173e79f9-e507-4e42-85de-b2f6b6cabe18">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="i87f665d4875147909917d89e94b61306_D20220101-20220630" name="pool:Derivativeeffectivedate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI4ODA0ZWZjYzNmNjQ3NzU5NmRkYzk3ZjcwMDNiMzA4L3RhYmxlcmFuZ2U6Mjg4MDRlZmNjM2Y2NDc3NTk2ZGRjOTdmNzAwM2IzMDhfMi00LTEtMS00OTUwMQ_f229f759-564c-4908-bdbe-f819c3f3eca2">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="i87f665d4875147909917d89e94b61306_D20220101-20220630" name="us-gaap:DerivativeMaturityDates" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI4ODA0ZWZjYzNmNjQ3NzU5NmRkYzk3ZjcwMDNiMzA4L3RhYmxlcmFuZ2U6Mjg4MDRlZmNjM2Y2NDc3NTk2ZGRjOTdmNzAwM2IzMDhfMi02LTEtMS00OTUwMQ_afff4e8e-f140-461c-b472-fe014375b175">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="if70017a0ad564747a6475774c3cb62a5_I20190725" decimals="-3" name="us-gaap:DerivativeNotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI4ODA0ZWZjYzNmNjQ3NzU5NmRkYzk3ZjcwMDNiMzA4L3RhYmxlcmFuZ2U6Mjg4MDRlZmNjM2Y2NDc3NTk2ZGRjOTdmNzAwM2IzMDhfMi04LTEtMS00OTUwMQ_c5736948-353d-4468-9a0d-2164d185ab15">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="if70017a0ad564747a6475774c3cb62a5_I20190725" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI4ODA0ZWZjYzNmNjQ3NzU5NmRkYzk3ZjcwMDNiMzA4L3RhYmxlcmFuZ2U6Mjg4MDRlZmNjM2Y2NDc3NTk2ZGRjOTdmNzAwM2IzMDhfMi0xMC0xLTEtNDk1MDE_2c25acd8-f4e1-44bb-b3e8-7b64d09e3b14">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="i57f40c7d38e340c2995d4de83c94665b_D20220101-20220630" name="pool:Derivativeeffectivedate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI4ODA0ZWZjYzNmNjQ3NzU5NmRkYzk3ZjcwMDNiMzA4L3RhYmxlcmFuZ2U6Mjg4MDRlZmNjM2Y2NDc3NTk2ZGRjOTdmNzAwM2IzMDhfMy00LTEtMS00OTUwMQ_f3247af9-acab-4e1a-845e-29fe9b02d2b8">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="i57f40c7d38e340c2995d4de83c94665b_D20220101-20220630" name="us-gaap:DerivativeMaturityDates" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI4ODA0ZWZjYzNmNjQ3NzU5NmRkYzk3ZjcwMDNiMzA4L3RhYmxlcmFuZ2U6Mjg4MDRlZmNjM2Y2NDc3NTk2ZGRjOTdmNzAwM2IzMDhfMy02LTEtMS00OTUwMQ_94095f1d-d35c-4ea1-91b0-f2a715970e4d">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="if47ef4c9ccfe4c05b748ab1b570453e5_I20200205" decimals="-3" name="us-gaap:DerivativeNotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI4ODA0ZWZjYzNmNjQ3NzU5NmRkYzk3ZjcwMDNiMzA4L3RhYmxlcmFuZ2U6Mjg4MDRlZmNjM2Y2NDc3NTk2ZGRjOTdmNzAwM2IzMDhfMy04LTEtMS00OTUwMQ_43a1d466-ba49-49e9-9827-ac68b420aa43">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="if47ef4c9ccfe4c05b748ab1b570453e5_I20200205" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI4ODA0ZWZjYzNmNjQ3NzU5NmRkYzk3ZjcwMDNiMzA4L3RhYmxlcmFuZ2U6Mjg4MDRlZmNjM2Y2NDc3NTk2ZGRjOTdmNzAwM2IzMDhfMy0xMC0xLTEtNDk1MDE_675c6634-aaee-4d74-9f5c-1ed79528e65c">1.3800</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%">For the interest rate swap contracts in effect at June 30, 2022, 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) on the Consolidated Balance Sheets to Interest and other non-operating expenses, net on the Consolidated Statements of Income.  This amount was not material in the six-month period ended June 30, 2022.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;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:45pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><ix:continuation id="if9586258b53e4fa9b759bcbfe02cd299" continuedAt="ie86db71f4030439ab348d128379fe08f"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have entered into forward-starting interest rate swap contracts to extend the hedged period for future interest payments on our variable rate borrowings.  These swap contracts will convert the variable interest rate to a fixed interest rate on our variable rate borrowings.  We record changes in the estimated fair value of these forward-starting interest rate swap contracts to Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div><ix:continuation id="id5c58b29259244eca5030c91acafa608"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides details related to each of our forward-starting interest rate swap contracts:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.656%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Inception Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Termination Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional<br/>Amount<br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fixed<br/>Interest<br/>Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward-starting interest rate swap 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 9, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i2e4d5f52ad82497cb47ca7e7da68f0c4_D20220101-20220630" name="pool:DerivativeForwardstartingEffectiveDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI2M2NhM2I5YmNhMTQyMTFhYjUzZjJkYmQ5ZjgyN2NjL3RhYmxlcmFuZ2U6MjYzY2EzYjliY2ExNDIxMWFiNTNmMmRiZDlmODI3Y2NfMS00LTEtMS00OTUwMQ_32ea6612-dca7-4707-882b-648075f42991">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 #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i2e4d5f52ad82497cb47ca7e7da68f0c4_D20220101-20220630" name="us-gaap:DerivativeMaturityDates" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI2M2NhM2I5YmNhMTQyMTFhYjUzZjJkYmQ5ZjgyN2NjL3RhYmxlcmFuZ2U6MjYzY2EzYjliY2ExNDIxMWFiNTNmMmRiZDlmODI3Y2NfMS02LTEtMS00OTUwMQ_dc304c99-6dca-4ec2-bc76-a894f958e6c3">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 #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="i5f4f99df11a44b27a0f5d9e250d380bd_I20200309" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI2M2NhM2I5YmNhMTQyMTFhYjUzZjJkYmQ5ZjgyN2NjL3RhYmxlcmFuZ2U6MjYzY2EzYjliY2ExNDIxMWFiNTNmMmRiZDlmODI3Y2NfMS04LTEtMS00OTUwMQ_61d50245-6263-47b5-b1aa-83e9c67d21f2">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 #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5f4f99df11a44b27a0f5d9e250d380bd_I20200309" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI2M2NhM2I5YmNhMTQyMTFhYjUzZjJkYmQ5ZjgyN2NjL3RhYmxlcmFuZ2U6MjYzY2EzYjliY2ExNDIxMWFiNTNmMmRiZDlmODI3Y2NfMS0xMC0xLTEtNDk1MDE_f7665125-c1ce-44a0-beb8-975742df25ef">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="i752ef597ec244d9abf393ce096d3ca5b_D20220101-20220630" name="pool:DerivativeForwardstartingEffectiveDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI2M2NhM2I5YmNhMTQyMTFhYjUzZjJkYmQ5ZjgyN2NjL3RhYmxlcmFuZ2U6MjYzY2EzYjliY2ExNDIxMWFiNTNmMmRiZDlmODI3Y2NfMi00LTEtMS00OTUwMQ_b0bb1a74-928d-4256-b013-b5d020c0ba95">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="i752ef597ec244d9abf393ce096d3ca5b_D20220101-20220630" name="us-gaap:DerivativeMaturityDates" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI2M2NhM2I5YmNhMTQyMTFhYjUzZjJkYmQ5ZjgyN2NjL3RhYmxlcmFuZ2U6MjYzY2EzYjliY2ExNDIxMWFiNTNmMmRiZDlmODI3Y2NfMi02LTEtMS00OTUwMQ_65efd286-ce32-41d8-9673-789fd59f838e">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="i2cac2850c8ba45dc85c7df946cfe5307_I20200309" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI2M2NhM2I5YmNhMTQyMTFhYjUzZjJkYmQ5ZjgyN2NjL3RhYmxlcmFuZ2U6MjYzY2EzYjliY2ExNDIxMWFiNTNmMmRiZDlmODI3Y2NfMi04LTEtMS00OTUwMQ_cb56789d-2c48-4bad-8181-b85d26ac0d34">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="i2cac2850c8ba45dc85c7df946cfe5307_I20200309" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI2M2NhM2I5YmNhMTQyMTFhYjUzZjJkYmQ5ZjgyN2NjL3RhYmxlcmFuZ2U6MjYzY2EzYjliY2ExNDIxMWFiNTNmMmRiZDlmODI3Y2NfMi0xMC0xLTEtNDk1MDE_ff411279-c652-4ceb-b5ab-4b11cc7e4a36">0.8130</ix:nonFraction>%</span></td></tr></table></ix:continuation></div><div style="text-align:justify"><span><br/></span></div><div 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 were in a net pay position.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our interest rate swap contracts and forward-starting interest rate swap contracts are subject to master netting arrangements.  According to our accounting policy, we do not offset the fair values of assets with the fair values of liabilities related to these contracts. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nonrecurring Fair Value Measurements </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to our assets and liabilities that we measure at fair value on a recurring basis, our assets and liabilities are also subject to nonrecurring fair value measurements.  Generally, our assets, including long-lived assets, goodwill and intangible assets, are recorded at fair value on a nonrecurring basis as a result of impairment charges or business combinations.  In the six months ended June 30, 2022, we did not record any significant nonrecurring fair value measurements for assets or liabilities in periods subsequent to their initial recognition.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other </span></div></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="ie86db71f4030439ab348d128379fe08f">The carrying values of cash, receivables, accounts payable and accrued liabilities approximate fair value due to the short maturity of those instruments.  The carrying value of long-term debt approximates fair value (Level 3 inputs).&#160; 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).</ix:continuation></span><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="height:45pt;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="i165611ac657147ebaef43345dab572f1_46"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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 &#8211; <ix:nonNumeric contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RleHRyZWdpb246YmVlZDdlODhkOWMzNDM1N2EyMDFkZTA5ODE0YTg2YmFfMTQ5Mw_e37337d0-328f-4701-a9bd-f629667f73aa" continuedAt="i8114a58b235242108e64dcb691120abb" escape="true">Debt</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i8114a58b235242108e64dcb691120abb"><ix:nonNumeric contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RleHRyZWdpb246YmVlZDdlODhkOWMzNDM1N2EyMDFkZTA5ODE0YTg2YmFfMTQ4Mw_001cfedc-485f-4496-8b6e-d668602b17cd" 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><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.584%"><tr><td style="width:1.0%"></td><td style="width:65.631%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.767%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.153%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">2022</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%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Variable rate debt</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term borrowings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfMy0yLTEtMS00OTUwMQ_b22340d8-a1a3-4482-b5ec-dac4df2b5acc">10,152</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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfMy00LTEtMS00OTUwMQ_73318d20-2264-4483-a4a6-60c1cc7c3c52">&#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of long-term debt:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australian credit facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfNS0yLTEtMS00OTUwMQ_98478533-dd63-4941-8bf5-476bcebd9942">9,579</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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfNS00LTEtMS00OTUwMQ_58620f9b-fa0b-4929-a65b-2a503b999dfa">10,058</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%">Short-term borrowings and current portion of long-term debt </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="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:DebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfNi0yLTEtMS00OTUwMQ_f027541f-cf11-49ad-b5c3-76958327a1bd">19,731</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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:DebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfNi00LTEtMS00OTUwMQ_8735e9b4-b5f4-4646-b8f7-22ddeb24b6c1">10,058</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: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%">Long-term portion:</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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="iceb946a301c944aba17559843ef9995e_I20220630" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfOS0yLTEtMS00OTUwMQ_a1bc5304-624b-4b4b-a208-ab19c516fa32">566,210</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="ica46f2009ce8454d87bc39e464d56494_I20210630" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfOS00LTEtMS00OTUwMQ_f5516f0c-b2a9-42d8-858b-f76f917eba6e">152,396</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%">Term loan under credit facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132ab1d7eb3f483690b80a1332c1abf8_I20220630" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfMTAtMi0xLTEtNDk1MDE_242a585a-1cb7-4ffe-a097-1d735d6fb45d">500,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="if86e6795289d4331bbc2e70e1f7c9caa_I20210630" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfMTAtNC0xLTEtNDk1MDE_e4af4676-8772-4fc0-8257-6e1133e26521">&#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:10pt;font-weight:400;line-height:100%">Term 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="i73d153bc622d4abd8fb268e2b59923be_I20220630" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfMTEtMi0xLTEtNDk1MDE_e71a1878-9f36-4a9f-92da-c16f9bca9555">161,875</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="i4c3ae98552a849ef9a58047d47d6c030_I20210630" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfMTEtNC0xLTEtNDk1MDE_63a0015b-2e22-4831-ba18-50096109b318">171,125</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 securitization 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="iaec7d2de43e84dabb80eb0e791082126_I20220630" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfMTItMi0xLTEtNDk1MDE_de1ac51e-867c-4e1d-927c-8fcb445e7083">350,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="ifab192cbeeec42f4bfdabe666cbbaeb0_I20210630" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfMTItNC0xLTEtNDk1MDE_13dd21d5-fd62-488d-8e75-fe04e88a5ed0">90,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 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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:DeferredFinanceCostsNoncurrentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfMTMtMi0xLTEtNDk1MDE_1274494b-55d6-4f0c-92f4-424784acb623">2,418</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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:DeferredFinanceCostsNoncurrentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfMTMtNC0xLTEtNDk1MDE_426ccf3e-30a2-43af-ae50-cb73cde2c5bf">463</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%">Long-term debt, 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="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfMTQtMi0xLTEtNDk1MDE_e54cf1dc-1ac9-487a-81c5-b62dada0decf">1,575,667</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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfMTQtNC0xLTEtNDk1MDE_95c31d01-79dc-4356-8e73-c523e11e0812">413,058</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%">Total debt&#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%"><ix:nonFraction unitRef="usd" contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630" decimals="-3" name="us-gaap:DebtLongtermAndShorttermCombinedAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfMTUtMi0xLTEtNDk1MDE_0f0e7053-cf60-48b4-9cf9-ef8e1ef9a270">1,595,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-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="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630" decimals="-3" name="us-gaap:DebtLongtermAndShorttermCombinedAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfMTUtNC0xLTEtNDk1MDE_fff93cdc-1ff1-4b47-aa63-84f1c2a364e3">423,116</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 style="text-align:justify"><span><br/></span></div><div 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 4, 2022, we drew the $<ix:nonFraction unitRef="usd" contextRef="i9b372f305a624b88bf19cd4b9e4e5d50_D20220104-20220104" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfUnsecuredDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RleHRyZWdpb246YmVlZDdlODhkOWMzNDM1N2EyMDFkZTA5ODE0YTg2YmFfMTI0_138e69ac-852f-41f6-b9dc-326469cce67c">250.0</ix:nonFraction>&#160;million incremental term loan available under our December 30, 2021 amendment to our Second Amended and Restated Credit Agreement (the &#8220;Credit Facility&#8221;) and used the net proceeds to reduce our revolving borrowings under the Credit Facility.  At June 30, 2022, the $<ix:nonFraction unitRef="usd" contextRef="iceb946a301c944aba17559843ef9995e_I20220630" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RleHRyZWdpb246YmVlZDdlODhkOWMzNDM1N2EyMDFkZTA5ODE0YTg2YmFfMzgx_c91b7d93-b880-4a65-9a0b-d5a68e3bbe48">500.0</ix:nonFraction>&#160;million of term loans available under the Credit Facility were fully drawn.</span></div><div style="text-align:justify"><span><br/></span></div><div 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 &#8220;Receivables Facility&#8221;) 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.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for the sale of the receivable interests as a secured borrowing on our Consolidated Balance Sheets.  The receivables subject to the agreement collateralize the cash proceeds received from the third-party financial institutions.  We classify the entire outstanding balance as Long-term debt, net on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis.  We present the receivables that collateralize the cash proceeds separately as Receivables pledged under receivables facility on our Consolidated Balance Sheets.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;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><div id="i165611ac657147ebaef43345dab572f1_49"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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%">Item 2.&#160;&#160;Management&#8217;s Discussion and Analysis of Financial Condition and 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%">You should read the following discussion in conjunction with the accompanying interim Consolidated Financial Statements and notes, the Consolidated Financial Statements and accompanying notes in our 2021 Annual Report on Form 10-K and with Management&#8217;s Discussion and Analysis in our 2021 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:400;line-height:120%">For a discussion of our base business calculations, see the Results of Operations section 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:700;line-height:120%">Forward-Looking Statements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This report contains forward-looking information that involves risks and uncertainties.&#160;&#160;Our forward-looking statements express our current expectations or forecasts of possible future results or events, including projections of earnings and other financial performance measures, statements of management&#8217;s expectations regarding our strategic, operational and capital allocation plans and objectives and industry, general economic and other forecasts of trends and other matters.  Forward-looking statements speak only as of the date of this filing, and we undertake no obligation to publicly update or revise such statements to reflect new circumstances or unanticipated events as they occur.&#160;&#160;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, including impacts on our business from the COVID-19 pandemic and the extent to which strong demand driven by home-centric trends will continue, accelerate or reverse; the sensitivity of our business to weather conditions; changes in the economy; consumer discretionary spending; the housing market or inflation rates; our ability to maintain favorable relationships with suppliers and manufacturers; competition from other leisure product alternatives or mass merchants; our ability to continue to execute our growth strategies; excess tax benefits or deficiencies recognized under ASU 2016-09 and other risks detailed in our 2021 Annual Report on Form&#160;10-K.&#160;&#160;For these statements, we claim the protection of the safe harbor for forward-looking statements contained in the Private Securities Litigation Reform Act of 1995.</span></div><div id="i165611ac657147ebaef43345dab572f1_52"></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%">OVERVIEW</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%">Financial Results</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-weight:400;line-height:120%">Net sales increased 15% in the second quarter of 2022 to $2.1 billion compared to $1.8 billion&#160;in the second quarter of 2021.  Base business sales grew 10%.  Our results are indicative of healthy demand for our products as maintenance, replacement, refurbishment and construction activity remained strong.  Net sales benefited approximately 10% to 11% from elevated price inflation, but were unfavorably impacted 1% from currency exchange rate fluctuations. </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%">Gross profit increased 21% to $666.8 million in the second quarter of 2022 from $551.7 million in the same period of 2021.  Base business gross profit improved 14% over the second quarter of 2021.  Gross margin increased 150 basis points to 32.4% in the second quarter of 2022 compared to 30.9% in the second quarter of 2021, reflecting benefits from our supply chain initiatives, increased pricing and recent acquisitions.  Base business gross margin increased 100 basis points.  </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%">Selling and administrative expenses (operating expenses) increased 16% to $247.9 million in the second quarter of 2022 compared to $213.1 million in the second quarter of 2021, including a 1% benefit from currency exchange rate fluctuations.  As a percentage of net sales, operating expenses increased to 12.1% in the second quarter of 2022 compared to 11.9% in the same period of 2021.  Our operating expenses have increased to support our business growth, including recent acquisitions.</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%">Operating income in the second quarter of 2022 increased 24% to $418.9 million compared to $338.6&#160;million in the same period of 2021.  Operating margin was 20.4% in the second quarter of 2022 compared to 18.9% in the second quarter of 2021.  Base business operating margin was 20.3%, up 130 basis points from the prior year period.</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 recorded a $1.6&#160;million, or $0.04 per diluted share, tax benefit from Accounting Standards Update (ASU) 2016-09, Improvements to Employee Share-Based Payment Accounting, in the quarter ended June 30, 2022, compared to a tax benefit of $7.7&#160;million, or $0.19 per diluted share, realized in the same period of 2021.  </span></div><div style="height:45pt;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:45pt;width:100%"><div style="text-align:right"><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%">Net income increased 18% to $307.3 million&#160;in the second quarter of 2022 compared to $259.7 million in the second quarter of 2021.  Earnings per diluted share increased 20% to $7.63 in the second quarter of 2022 compared to $6.37 in the same period of 2021.  Without the impact from ASU 2016-09 in both periods, earnings per diluted share increased 23% to $7.59 in the second quarter of 2022 compared to $6.18 in the second quarter of 2021.  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 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 May 4, 2022, our Board of Directors (our Board) authorized an additional $196.2 million under our share repurchase program bringing its total authorization available to $600.0 million. Further, the Board announced a 25% increase over the previous quarterly dividend amount to $1.00 per share.</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-weight:400;line-height:120%">References to product line and product category data throughout this report generally reflect data related to the North American swimming pool market, as this data is more readily available for analysis and represents the largest component of our operations.</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%">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 remain our highest priority.  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 where necessary.</span></div><div style="text-align:justify"><span><br/></span></div><div 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, 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="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 supply chain constraints 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 through the 2022 swimming pool season.  While we were challenged by supply chain constraints through the first half of 2022, we have observed improvements in our supply chain dynamics beginning in the second quarter of 2022.  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 unable to accurately predict.  These factors include the duration and scope of the pandemic, global economic conditions during and after the pandemic, the possible re-institution of governmental restrictions on 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 style="text-align:justify"><span><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%">Financial Position and Liquidity</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2022, total net receivables, including pledged receivables, increased 29% compared to June&#160;30, 2021, primarily driven by our sales growth and recent acquisitions.  Our days sales outstanding (DSO), as calculated on a trailing four quarters basis, was 27.2 days at June 30, 2022 and 25.8 days at June&#160;30, 2021.  Our allowance for doubtful accounts balance was $6.5 million at June 30, 2022 and $5.4 million at June&#160;30, 2021.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net inventory levels increased 77% compared to levels at June&#160;30, 2021.  We increased our purchasing beginning in the second half of 2021 to improve our customer experience and minimize the impact of longer lead times from our vendors.  Our inventory balance also reflects impacts from inflation and recent acquisitions.  Our inventory reserve was $20.9 million at June 30, 2022 and $15.2 million at June&#160;30, 2021.  Our inventory turns, as calculated on a trailing four quarters basis, were 2.8 times at June 30, 2022 and 4.1 times at June&#160;30, 2021.  Our inventory turns have averaged 3.4 times over the past five 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%">Total debt outstanding at June 30, 2022 was $1.6 billion compared to $423.1 million at June&#160;30, 2021.  Our debt balance has increased between periods as we have utilized debt proceeds to fund investments in working capital, recent acquisitions and share repurchases.  </span></div><div style="text-align:justify"><span><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%">For a detailed discussion of trends through 2021, see the Current Trends and Outlook section of Management&#8217;s Discussion and Analysis included in Part II, Item 7 of our 2021 Annual Report on Form&#160;10-K.&#160;&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;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:45pt;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:112%">We are updating our annual earnings guidance range to include the $0.04 tax benefit from ASU 2016-09 recognized in the second quarter of 2022.  We expect 2022 diluted EPS of $18.38 to $19.13, including the impact of year-to-date tax benefits of $0.22.  Our previous earnings guidance range disclosed in our First Quarter 2022 Report on Form 10-Q was $18.34 to $19.09.  Our earnings guidance range assumes average weather 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:112%">We expect sales growth for the full year in the range of 17% to 19% as previously disclosed in our 2021 Annual Report on Form 10-K.  We project 2022 inflationary product cost increases of approximately 10% to 11% (compared to 7% to 8% in 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:400;line-height:120%">Our gross margin trends depend on the amounts and timing of inflationary product cost increases, sales growth expectations and product mix.  We expect a slight improvement in gross margin for the full year of 2022 compared to the full year of 2021 given the impact of inflation in the first half of the year.  Compared to 2021 periods, we project declines in the latter half of the 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%">We project our operating expense growth rate in 2022 will be less than our gross profit growth rate.  We expect that our operating expense growth will reflect inflationary increases and incremental costs to support our investment initiatives, including increased investments in our digital transformation initiatives and expansion of our sales center network.  We also expect increased expenses from tight labor and real estate markets in 2022, which are heightened focus areas in our expense 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 project that our annual effective tax rate (without the benefit from ASU 2016-09) for 2022 will approximate 25.5%.  We expect our effective tax rate will fluctuate from quarter to quarter due to ASU 2016-09, particularly in periods when employees elect to exercise their vested stock options or when restrictions on share-based awards lapse.  We recorded a $8.9&#160;million, or $0.22 per diluted share, tax benefit from ASU 2016-09 for the six months ended June 30, 2022.  We may recognize additional tax benefits related to stock option exercises in 2022 from grants that expire in future years.  We have not included any expected tax benefits in our guidance beyond what we have recognized as of June 30, 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 use cash to fund opportunistic share repurchases through the remainder of 2022 and to use cash for the payment of cash dividends as and when declared by our Board.  </span></div><div style="text-align:justify"><span><br/></span></div><div 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 the foregoing section are based on current market conditions, speak only as of the filing date of this report, are based on several assumptions, and are subject to significant risks and uncertainties. See &#8220;Cautionary Statement for Forward-Looking Statements.&#8221;</span></div><div style="margin-bottom:9pt;text-align:justify"><span><br/></span></div><div id="i165611ac657147ebaef43345dab572f1_55"></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 style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2022, we conducted operations through 416 sales centers in North America, Europe and Australia.  For the six months ended June 30, 2022, approximately 95% of our net sales were from our operations in North America.</span></div><div style="text-align:justify"><span><br/></span></div><div 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 information derived from the Consolidated Statements of Income expressed as a percentage of net sales:</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%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"><tr><td style="width:1.0%"></td><td style="width:49.240%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.294%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.294%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.294%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.298%"></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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">2022</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%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><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%">2021</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: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></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%">67.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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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:700;line-height:100%">67.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:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70.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 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%">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%">32.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:#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%">30.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:700;line-height:100%">32.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: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%">29.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%">Selling and administrative 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%">12.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:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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:700;line-height:100%">13.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%">13.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">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%">20.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:#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%">18.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:700;line-height:100%">18.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:#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%">16.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></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.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:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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:700;line-height:100%">0.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:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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: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%">20.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-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%">18.8&#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: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;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%">16.3&#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 style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note: Due to rounding, percentages presented in the table above may not add to Operating income or Income before income taxes and equity in earnings.</span></div><div style="text-align:justify"><span><br/></span></div><div 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 the results of operations from acquisitions in 2022 and 2021 in our consolidated results since the acquisition dates.</span></div><div style="height:45pt;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><div id="i165611ac657147ebaef43345dab572f1_58"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2022 Compared to Three Months Ended June&#160;30, 2021 </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table breaks out our consolidated results into the base business component and the excluded component (sales centers excluded from base business):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:25.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.664%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.664%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.664%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.670%"></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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months 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%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">2022</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%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><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%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><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%">2021</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%">1,963,974</span><span style="color:#000000;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,782,894&#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%">91,844</span><span style="color:#000000;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%">4,939&#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%">2,055,818</span><span style="color:#000000;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,787,833&#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 style="height:9pt"><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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">625,843</span><span style="color:#000000;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%">550,509&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,961</span><span style="color:#000000;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%">1,176&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">666,804</span><span style="color:#000000;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%">551,685&#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%">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%">31.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: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%">30.9&#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:700;line-height:100%">44.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:#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%">23.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: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:700;line-height:100%">32.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: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%">30.9&#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><tr style="height:9pt"><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: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%">226,728</span><span style="color:#000000;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%">212,425&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">674&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">247,916</span><span style="color:#000000;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%">213,099&#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%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11.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: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%">11.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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">23.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;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%">13.6&#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12.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;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%">11.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></tr><tr style="height:9pt"><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: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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">399,115</span><span style="color:#000000;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%">338,084&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,773</span><span style="color:#000000;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%">502&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">418,888</span><span style="color:#000000;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%">338,586&#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 margin</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20.3</span><span style="color:#000000;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="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.0&#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="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">10.2&#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:700;line-height:100%">20.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: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%">18.9&#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="margin-bottom:6pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In our calculation of our base business results, we have excluded the following acquisitions for the periods identified:</span></div><div style="margin-bottom:6pt;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:38.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></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:24.343%"></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 #000;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%">Tri-State Pool Distributors</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: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 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;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%">May - June 2022</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%">Porpoise Pool &amp; Patio, 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%">April - June 2022</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%">Wingate 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%">December 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%">April - June 2022</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%">Vak Pak Builders 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%">June 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 - June 2022 and <br/>June 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%">Pool Source, LLC</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%">April 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%">April - June 2022 and <br/>April - June 2021</span></td></tr></table></div><div style="margin-bottom:3pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;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 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 summarizes the changes in our sales center count during the first six months of 2022:</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:40.350%"><tr><td style="width:1.0%"></td><td style="width:74.624%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.176%"></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, 2021</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%">410&#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 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%">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%">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 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%">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%">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="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%">June 30, 2022</span></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%">416&#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="text-align:justify"><span><br/></span></div><div style="height:45pt;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:45pt;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-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:89.766%"><tr><td style="width:1.0%"></td><td style="width:51.017%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.440%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.440%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.676%"></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%">Three Months Ended</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;</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding: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%">(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><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%">2021</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;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%">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%">2,055.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%">1,787.8&#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%">268.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%">15%</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:112%">Net sales increased 15% in the second quarter of 2022 on top of net sales of $1.8 billion and 40% growth in the second quarter of 2021.  Base business net sales in the second quarter of 2022 grew 10% over the same period.  Our growth was largely driven by inflationary product cost increases and strong demand that boosted sales by 16% in our year-round markets.  Volume growth was challenged by unfavorable weather conditions in our seasonal markets and constrained conditions in Europe.  Heavy rainfall and cooler temperatures, particularly in the month of April, limited sales in certain of our markets although we observed improvement through the latter half of the second quarter.  We believe that our results reflect the positive impact of growth in the installed base of pools, robust demand and heightened consumer interest in enhanced pool customizations, and we remain confident in our expectation of 17% to 19% sales growth for the full year of 2022.  For more discussion of our expectations for the remainder of the year, see &#8220;Current Trends and Outlook&#8221; 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:115%">The following factors impacted our sales (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">inflationary product cost increases of approximately 10 to 11%; </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">5% sales growth from recent acquisitions;</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">favorable trends for our products including:</span></div><div style="padding-left:81pt;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">strong demand for discretionary products, as evidenced by sales growth for product offerings such as equipment and building materials (see discussion below);</span></div><div style="padding-left:81pt;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, including those in building materials (see discussion below); </span></div><div style="padding-left:81pt;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">increased demand for residential swimming pool maintenance supplies, as the installed base of pools continues to increase; 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">challenges presented in the second quarter including:</span></div><div style="padding-left:81pt;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">2% unfavorable impact from currency exchange rate fluctuations and customer early buys shifted into the first quarter of 2022;  </span></div><div style="padding-left:81pt;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">cooler, wet weather conditions in our seasonal markets (see discussion below); and </span></div><div style="padding-left:81pt;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">unfavorable weather conditions and macroeconomic impacts in Europe (see discussion 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%">Higher sales for certain product offerings, such as equipment and building materials, indicate continued strong demand in traditionally discretionary areas, such as pool construction, pool remodeling and equipment upgrades.  In the second quarter of 2022, sales of equipment, which includes swimming pool heaters, pumps, lights, filters and automation, increased 7% compared to the same period last year, and collectively represented approximately 26% of net sales for the period.  Equipment growth in the quarter was limited by supply chain constraints and customer early buys shifted into the first quarter of 2022.  Sales of building materials grew 22% compared to the second quarter of 2021 and represented approximately 13% of net sales in the second quarter of 2022.  Sales of chemicals, representing 12% of total net sales, increased 25% compared to the second quarter of 2021.  The increase in chemical sales was driven by inflation, improved supply and strong demand for non-discretionary maintenance 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%">Sales to specialty retailers that sell swimming pool supplies and customers who service large commercial installations are included in the appropriate existing product categories, and growth in these areas is reflected in the discussion above.  Sales to retail customers increased 7% in the second quarter of 2022 compared to the second quarter of 2021 and represented approximately 13% of our net sales for the second quarter of 2022.  Certain of our retail customers were adversely impacted by unfavorable weather conditions in the quarter, hindering sales growth.  Sales to commercial customers increased 23% in the second quarter of 2022 compared to the second quarter of 2021 and represented approximately 3% of our net sales for the second quarter of 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%">Net sales in our seasonal markets (not considering Europe), representing 50% of our total base business net sales in the second quarter of 2022, increased 9% compared to the second quarter of 2021.  Comparatively, net sales in our year-round markets, representing 45% of our total base business net sales in the second quarter of 2022, increased 16% compared to the second quarter of 2021.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;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:45pt;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%">Net sales in Europe, representing 5% of our total net sales in the second quarter of 2022, declined 8% in local currency compared to 31% growth in the second quarter of 2021.  While we estimate that net sales in Europe benefited 10% from inflationary product cost increases, our results were negatively impacted by a decline in volume growth driven by macroeconomic uncertainty and poor 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-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:89.766%"><tr><td style="width:1.0%"></td><td style="width:51.017%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.440%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.440%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.676%"></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%">Three Months Ended</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;</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding: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%">(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><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%">2021</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;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%">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%">666.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%">551.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"></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%">115.1&#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%">21%</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%">Gross margin</span></td><td colspan="3" style="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:700;line-height:100%">32.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="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="padding:2px 0 2px 1pt;text-align: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.9&#160;</span></td><td style="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="3" style="padding:2px 1pt;text-align:left;vertical-align: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></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:112%">Gross margin increased 150 basis points to 32.4% in the second quarter of 2022 compared to 30.9% in the second quarter of 2021, reflecting benefits from our supply chain initiatives, increased pricing and recent acquisitions.  Base business gross margin increased 100 basis points.</span></div><div style="text-align:justify"><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:89.766%"><tr><td style="width:1.0%"></td><td style="width:51.017%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.440%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.440%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.676%"></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%">Three Months Ended</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;</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding: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%">(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><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%">2021</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;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%">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%">247.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:#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%">213.1&#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%">34.8&#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%">16%</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><td colspan="3" style="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%">Operating expenses as a % of net 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%">12.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: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%">11.9&#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 style="text-align:justify"><span><br/></span></div><div 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 increased 16% in the second quarter of 2022 compared to the second quarter of 2021, including a 1% benefit from currency exchange rate fluctuations.  As a percentage of net sales, operating expenses increased to 12.1% in the second quarter of 2022 compared to 11.9% in the same period of 2021.  Our operating expenses have increased to support our business growth, including recent acquisitions.  Employee-related expenses increased as we expand our workforce and reward employees through performance-based compensation.  Other incremental operating expense increases related to growth-driven facility and freight costs, and investments in our digital transformation initiatives. </span></div><div style="text-align:justify"><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 style="text-align:justify"><span><br/></span></div><div 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 for the second quarter of 2022 increased $6.6 million compared to the second quarter of 2021, primarily due to higher average debt levels between periods.  Our average outstanding debt was $1.6 billion in the second quarter of 2022 versus $376.8 million for the second quarter of 2021.  Our weighted average effective interest rate decreased to 2.0% from&#160;2.7% for the respective 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-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our effective income tax rate was 25.1% for the three months ended June 30, 2022 compared to 22.9% for the three months ended June&#160;30, 2021.  We recorded a $1.6 million tax benefit from ASU 2016-09 in the quarter ended June 30, 2022 compared to a tax benefit of $7.7 million realized in the same period last year.  Without the benefit from ASU 2016-09 in both periods, our effective tax rate was 25.5% for the second quarter of 2022 and 25.2% for the second quarter of 2021.</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%">Net Income and Earnings Per Share</span></div><div style="text-align:justify"><span><br/></span></div><div 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 18% to $307.3 million&#160;in the second quarter of 2022 compared to $259.7 million in the second quarter of 2021.  Earnings per diluted share increased 20%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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%">to $7.63 in the second quarter of 2022 compared to $6.37 in the same period of 2021.  Without the impact from ASU 2016-09 in both periods, earnings per diluted share increased 23% to $7.59 in the second quarter of 2022 compared to $6.18 in the second quarter of 2021.  See the reconciliation of GAAP to non-GAAP measures below.</span></div><div><span><br/></span></div><div style="height:45pt;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><div id="i165611ac657147ebaef43345dab572f1_61"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2022 Compared to Six Months Ended June&#160;30, 2021 </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table breaks out our consolidated results into the base business component and the excluded component (sales centers excluded from base business):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:25.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.664%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.664%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.664%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.670%"></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%">Six Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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"><span style="color:#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%">2022</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%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><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%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><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%">2021</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%">3,292,100</span><span style="color:#000000;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%">2,840,676&#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%">176,368</span><span style="color:#000000;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%">7,903&#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%">3,468,468</span><span style="color:#000000;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%">2,848,579&#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 style="height:9pt"><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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,039,122</span><span style="color:#000000;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%">850,948&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">74,872</span><span style="color:#000000;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%">1,869&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,113,994</span><span style="color:#000000;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%">852,817&#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%">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%">31.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:#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%">30.0&#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:700;line-height:100%">42.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%">23.6&#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:700;line-height:100%">32.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: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%">29.9&#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><tr style="height:9pt"><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: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%">420,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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383,710&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">38,727</span><span style="color:#000000;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%">1,490&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">459,382</span><span style="color:#000000;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%">385,200&#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%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12.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%">13.5&#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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;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%">18.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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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:#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%">13.5&#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></tr><tr style="height:9pt"><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: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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">618,467</span><span style="color:#000000;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%">467,238&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">654,612</span><span style="color:#000000;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%">467,617&#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 margin</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18.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"><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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4&#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="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20.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%">4.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: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:700;line-height:100%">18.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: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%">16.4&#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="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In our calculation of base business results, we have excluded the following acquisitions for the periods identified:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.783%"><tr><td style="width:1.0%"></td><td style="width:40.138%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.065%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.065%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.763%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.131%"></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 #000;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%">Tri-State Pool Distributors</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: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 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;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%">May - June 2022</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%">Porpoise Pool &amp; Patio, 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%">January - June 2022</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%">Wingate 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%">December 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%">January - June 2022</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%">Vak Pak Builders 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%">June 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%">January - June 2022 and June 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pool Source, LLC </span></div></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%">April 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%">January - June 2022 and April - June 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%">TWC Distributors, 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 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%">10</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 - February 2022 and January - February 2021</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><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><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><div style="margin-bottom:3pt;padding-left:18pt"><span><br/></span></div><div style="margin-bottom:3pt;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 more detailed explanation of how we calculated base business results and a summary of the changes in our sales centers since December&#160;31, 2021, please refer to the discussion under the heading </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Three Months Ended June 30, 2022 Compared to Three Months Ended June&#160;30, 2021.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="height:45pt;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><hr style="page-break-after:always"/><div style="min-height:45pt;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:89.766%"><tr><td style="width:1.0%"></td><td style="width:51.017%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.440%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.440%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.676%"></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%">Six Months Ended</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;</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding: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%">(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><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%">2021</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;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%">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%">3,468.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: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,848.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%">619.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%">22%</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%">Net sales for the first six months of 2022 increased 22% compared to the same period last year.  Base business net sales increased 16%.  Our results in the first half of the year were driven by continued strong demand for outdoor living products and elevated price inflation.  While we have been challenged by supply chain and labor constraints, we have observed improvements in our supply chain dynamics beginning in the second quarter of 2022.  Following our astounding 33% sales growth in the first quarter of 2022, results in our seasonally significant second quarter were dampened by unfavorable weather conditions in certain markets.  We expect that our results will continue to benefit from favorable industry trends in the long-term, including growth in the installed base of pools, robust demand and heightened consumer interest in enhanced pool customizations.</span></div><div style="text-align:justify"><span><br/></span></div><div 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 impacted our sales (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">inflationary product cost increases of approximately 10% to 11% (compared to our historical average of 1% to 2%);</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">favorable trends for our products including:</span></div><div style="padding-left:81pt;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">strong demand for discretionary products, as evidenced by sales growth for product offerings such as equipment and building materials (see discussion below);</span></div><div style="padding-left:81pt;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, including those in building materials (see discussion below); </span></div><div style="padding-left:81pt;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">increased demand for residential swimming pool maintenance supplies, as the installed base of pools continues to grow; </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;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% sales growth from an extra selling day in the first half of 2022 compared to the first half of 2021; 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">challenges presented in 2022 including:</span></div><div style="padding-left:81pt;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">1% unfavorable impact from currency exchange rate fluctuations;</span></div><div style="padding-left:81pt;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">cooler, wet weather conditions in our seasonal markets (see discussion below); and </span></div><div style="padding-left:81pt;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">unfavorable weather conditions and macroeconomic impacts in Europe (see discussion 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%">Higher sales for certain product offerings, such as equipment and building materials, indicate continued strong demand in traditionally discretionary areas, such as pool construction, pool remodeling and equipment upgrades.  In the first six months of 2022, sales of equipment, which includes swimming pool heaters, pumps, lights, filters and automation, increased approximately 12% compared to the same period last year.  Equipment collectively represented 27% of net sales in the first six months of 2022.  Sales of building materials grew 25% compared to the first six months of 2021 and represented approximately 13% of net sales in the first six months of 2022.  Sales of chemicals, representing 11% of total net sales, increased 35% compared to the first six months of 2021.  The increase in chemical sales was driven by inflation, improved supply and strong demand for non-discretionary maintenance 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%">Sales to specialty retailers that sell swimming pool supplies and customers who service large commercial installations are included in the appropriate existing product categories, and growth in these areas is reflected in the discussion above.  In the first six months of 2022, sales to retail customers increased 13% compared to the first six months of 2021 and represented approximately 12% of our consolidated net sales.  Certain of our retail customers were adversely impacted by unfavorable weather conditions in the second quarter, hindering sales growth.  Sales to commercial customers increased 27% in the first six months of 2022 compared to the first six months of 2021 and represented approximately 4% of our consolidated net sales in the first six months of 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%">Net sales in our seasonal markets (not considering Europe), representing 47% of our total base business net sales in the first half of 2022, increased 16% compared to the first half of 2021.  Comparatively, net sales in our year-round markets, representing 48% of our total base business net sales in the first half of 2022, increased 20% compared to the first half of 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%">Net sales in Europe, representing 5% of our total net sales in the first half of 2022, were flat in local currency compared to 49% growth in the first half of 2021.  While we estimate that net sales in Europe benefited 10% from inflationary product cost increases, our results were negatively impacted by a decline in volume growth driven by macroeconomic uncertainty and poor weather.</span></div><div style="height:45pt;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:45pt;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-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:89.766%"><tr><td style="width:1.0%"></td><td style="width:51.017%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.440%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.440%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.676%"></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%">Six Months Ended</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;</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding: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%">(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><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%">2021</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;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%">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,114.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"></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%">852.8&#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%">261.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%">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%">Gross margin</span></td><td colspan="3" style="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:700;line-height:100%">32.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="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="padding:2px 0 2px 1pt;text-align: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.9&#160;</span></td><td style="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="3" style="padding:2px 1pt;text-align:left;vertical-align: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></table></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-weight:400;line-height:120%">Gross margin improved 220 basis points to 32.1% in the six months ended June 30, 2022 compared to 29.9% in the first six months of 2021.  This improvement reflects focused supply chain management initiatives to address inflation, increased pricing and benefits from our recent acquisitions.</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:89.766%"><tr><td style="width:1.0%"></td><td style="width:51.017%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.440%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.440%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.676%"></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%">Six Months Ended</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;</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding: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%">(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><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%">2021</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;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%">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%">459.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:#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%">385.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 style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">74.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%">19%</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><td colspan="3" style="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%">Operating expenses as a % of net 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%">13.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"><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%">13.5&#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 style="text-align:justify"><span><br/></span></div><div 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 for the six months ended June 30, 2022 increased 19% compared to the first six months of 2021, including a 1% benefit from currency exchange rate fluctuations.  Our operating expenses have increased to support our business growth, including recent acquisitions.  Our expense growth reflects increases in growth-driven labor, facility and freight costs, along with increased investments in technology and higher performance-based compensation.</span></div><div style="text-align:justify"><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 style="text-align:justify"><span><br/></span></div><div 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 for the first six months of 2022 increased $9.2 million compared to the same period last year, primarily due to higher average debt levels between periods.  Our average outstanding debt was $1.4 billion  for the first six months of 2022 versus $387.1 million for the same period of 2021.  Our weighted average effective interest rate decreased to 1.8% from&#160;2.5% for the respective 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-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our effective income tax rate was 24.1% for the six months ended June 30, 2022 compared to 22.6% for the six months ended June&#160;30, 2021.  We recorded a $8.9 million, or $0.22 per diluted share, tax benefit from ASU 2016-09 in the six months ended June 30, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">compared to a $11.7&#160;million, or $0.29 per diluted share, tax benefit in the same period of 2021.  Without the benefits from ASU 2016-09, our effective tax rate was 25.5% for the six months ended June 30, 2022 and 25.2% for the six months ended June&#160;30, 2021.</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%">Net Income and Earnings Per Share</span></div><div style="text-align:justify"><span><br/></span></div><div 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 36% to $486.5 million for the six months ended June 30, 2022 compared to the six months ended June&#160;30, 2021.  Earnings per diluted share increased 37% to $12.03 for the six months ended June 30, 2022 versus $8.78 per diluted share for the six months ended June&#160;30, 2021.  Without the impact from ASU 2016-09 in both periods, earnings per diluted share increased 39% to $11.81 for the six months ended June 30, 2022 compared to $8.49 for the six months ended June&#160;30, 2021.  See the reconciliation of GAAP to non-GAAP measures below.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;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><hr style="page-break-after:always"/><div style="min-height:45pt;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-style:italic;font-weight:700;line-height:120%">Adjusted 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 have included adjusted diluted EPS, a non-GAAP financial measure, as a supplemental disclosure, because we believe this measure is useful to investors and others in assessing our period-to-period 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 diluted EPS is a key measure used by management to demonstrate the impact of tax benefits from ASU 2016-09 on our diluted EPS and to provide investors and others with additional information about our potential future operating performance to supplement GAAP measures. </span></div><div style="text-align:justify"><span><br/></span></div><div 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 this measure should be considered in addition to, not as a substitute for, diluted EPS presented in accordance with GAAP, and in the context of our other disclosures within this Form 10-Q.  Other companies may calculate this non-GAAP financial measure differently than we do, which may limit its usefulness as a comparative measure.  </span></div><div style="margin-bottom:6pt;margin-top: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 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:75.730%"><tr><td style="width:1.0%"></td><td style="width:32.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.701%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended</span></td><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td><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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><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%">2021</span></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%">Diluted EPS</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%">7.63</span><span style="color:#000000;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%">6.37&#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%">12.03</span><span style="color:#000000;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.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="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></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></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></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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.04)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.22)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.29)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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</span></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: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%">7.59</span><span style="color:#000000;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%">6.18&#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: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%">11.81</span><span style="color:#000000;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.49&#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="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></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></tr></table></div><div><span><br/></span></div><div style="padding-left:54pt"><span><br/></span></div><div style="height:45pt;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="i165611ac657147ebaef43345dab572f1_64"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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%">Seasonality and Quarterly Fluctuations</span></div><div style="text-align:justify"><span><br/></span></div><div 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 both swimming pool use and installation and irrigation and landscape installations and maintenance.  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 style="text-align:justify"><span><br/></span></div><div 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 second quarter, primarily because extended payment terms offered by our suppliers typically are payable in April, May and June, while our peak accounts receivable collections typically occur in June, July and August.</span></div><div style="text-align:justify"><span><br/></span></div><div 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 the first and second quarters of 2022, the four quarters of 2021 and the third and fourth quarters of 2020.&#160;&#160;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.&#160;&#160;In our opinion, this information reflects all normal and recurring adjustments considered necessary for a fair presentation of this data.&#160;&#160;The results of any one or more quarters are not necessarily a good indication of results for an entire fiscal year or of continuing future trends for a variety of reasons, including the seasonal nature of our business, the recent pandemic-driven increased demand for our products and the impact of new and acquired sales centers.</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:97.514%"><tr><td style="width:1.0%"></td><td style="width:13.142%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.399%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.944%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.399%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.944%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.399%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.944%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.399%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.944%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.399%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.944%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.399%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.944%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.399%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.944%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.399%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.944%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.414%"></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="48" style="border-bottom:1pt 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:2px 1pt;text-align: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="border-top:1pt 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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="21" style="border-top:1pt 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:1pt solid #000;padding:0 1pt"></td><td colspan="12" style="border-top:1pt 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></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:1pt 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:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:1pt solid #000;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: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 #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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 #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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 #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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 #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;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%">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: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,055,818</span><span style="color:#000000;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%">1,412,650&#160;</span></td><td style="background-color:#cceeff;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%">1,035,557&#160;</span></td><td style="background-color:#cceeff;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%">1,411,448&#160;</span></td><td style="background-color:#cceeff;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%">1,787,833&#160;</span></td><td style="background-color:#cceeff;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%">1,060,745&#160;</span></td><td style="background-color:#cceeff;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%">839,261&#160;</span></td><td style="background-color:#cceeff;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%">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></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%">Gross profit</span></td><td colspan="3" style="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:700;line-height:100%">666,804</span><span 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="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%">447,189&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">322,376&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">441,899&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">551,685&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">301,131&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">239,095&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">328,698&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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:10pt;font-weight:700;line-height:100%">418,888</span><span style="color:#000000;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%">235,723&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,891&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,276&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338,586&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,031&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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></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%">Net income</span></td><td colspan="3" style="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:700;line-height:100%">307,283</span><span 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="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%">179,261&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">107,609&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">184,665&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">259,695&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">98,655&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">59,174&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">119,098&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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="background-color:#cceeff;padding:2px 1pt;text-align: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 Sheet Data</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: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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;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%">Total receivables, net</span></td><td colspan="3" style="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%">756,585</span><span 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="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%">679,927&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">376,571&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">476,150&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">585,566&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">487,602&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">289,200&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">366,412&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Product inventories, 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%">1,579,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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,641,155&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,339,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%">1,043,407&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">894,654&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">977,228&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">780,989&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">612,824&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Accounts payable</span></td><td colspan="3" style="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:700;line-height:100%">604,225</span><span 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="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%">685,946&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">398,697&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">414,156&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">439,453&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">634,998&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">266,753&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">268,412&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Total debt</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%">1,595,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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,505,073&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,183,350&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,819&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423,116&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">433,171&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,934&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;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%">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><span><br/></span></div><div style="height:45pt;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:45pt;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%">Weather is one of the principal external factors affecting our business.&#160;&#160;The table below presents some of the possible effects resulting from various weather conditions.</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.697%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.103%"></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:2px 1pt;text-align:left;vertical-align: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%;text-decoration:underline">Possible Effects</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%">Hot and dry</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%">Increased purchases of chemicals and supplies<br/></span></td></tr><tr><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:left;vertical-align:top"><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: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%">&#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%">Increased purchases of above-ground pools and</span></td></tr><tr><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:left;vertical-align:top"><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><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="padding:2px 1pt;text-align:left;vertical-align:top"><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:top"><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 landscape</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:top"><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: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%">Decreased purchases of chemicals and supplies</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: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%">Decreased purchases of impulse items such as</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:left;vertical-align:top"><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><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:top"><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:top"><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:top"><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 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%">(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: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></tr><tr><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="padding:2px 1pt;text-align:left;vertical-align:top"><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:top"><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:top"><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 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%">(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: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></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-style:italic;font-weight:700;line-height:120%">Weather Impacts on 2022 and 2021 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%">We observed unfavorable weather conditions in certain markets throughout the second quarter of 2022.  Heavy rainfall and cooler temperatures throughout the northeastern United States and Canada resulted in slower sales activity and limited sales growth in the second quarter of 2022.  Additionally, results in Europe continued to be impacted by unfavorable weather conditions.  In contrast, our southern markets benefited from above-average temperatures, particularly in Texas.  In the second quarter of 2021, overall weather conditions favorably impacted sales growth with the average U.S. temperature in June 2021 being the hottest on record in 127 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%">Overall, weather conditions in the first quarter of 2022 were less favorable than weather conditions in the first quarter of 2021.  Sales benefited from above-average temperatures along much of the west and the east coast, although Texas experienced cooler-than-normal temperatures.  In addition, some seasonal markets had unfavorable weather compared to the first quarter of 2021 when construction activity started earlier than normal.  Similarly, results in Europe were hindered by unfavorable weather conditions.  In the first quarter of 2021, sales benefited from favorable and generally mild weather conditions throughout the contiguous United States. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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 already strong replacement activity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div><span><br/></span></div><div id="i165611ac657147ebaef43345dab572f1_67"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CRITICAL ACCOUNTING ESTIMATES</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We prepare our Consolidated Financial Statements in accordance with U.S. generally accepted accounting principles (GAAP), which require management to make estimates and assumptions that affect reported amounts and related disclosures.  Management identifies critical accounting estimates as:</span></div><div style="margin-bottom:6pt;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">those that require the use of assumptions about matters that are inherently and highly uncertain at the time the estimates are made; and</span></div><div style="margin-bottom:6pt;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">those for which changes in the estimates or assumptions, or the use of different estimates and assumptions, could have a material impact on our consolidated results of operations or financial condition.</span></div><div 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.&#160;&#160;For a description of our critical accounting estimates that require us to make the most difficult, subjective or complex judgments, please see our 2021 Annual Report on Form 10-K.&#160;&#160;We have not changed any of these policies from those previously disclosed in that report.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;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="i165611ac657147ebaef43345dab572f1_70"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div 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 Part I, Item 1 of this Form 10-Q for discussion of recent accounting pronouncements.</span></div><div id="i165611ac657147ebaef43345dab572f1_73"></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%">LIQUIDITY AND CAPITAL RESOURCES</span></div><div style="text-align:justify"><span><br/></span></div><div 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 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 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">cash flows generated from operating activities;</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">the adequacy of available bank lines of credit;</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">the quality of our receivables;</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">acquisitions;</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">dividend payments;</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">capital expenditures;</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">changes in income tax laws and regulations;</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">the timing and extent of share repurchases; 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">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 style="text-align:justify"><span><br/></span></div><div 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 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 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">capital expenditures primarily for maintenance and growth of our sales center network, technology-related investments and fleet vehicles;</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">investing in inventory and funding other operating expenses;</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">strategic acquisitions executed opportunistically;</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">payment of cash dividends as and when declared by our Board;</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">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: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">repurchases of our common stock under our Board-authorized share repurchase program.</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 focus our capital expenditure plans principally on the needs of our sales centers, and in recent years have increased our spending on information technology.  We project capital expenditures in 2022 will approximate our historical average of 1.0% of net sales.  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 and have averaged roughly 1.0% of net sales over the past five 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:700;line-height:120%">Sources and Uses of Cash</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our cash flows (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.929%"><tr><td style="width:1.0%"></td><td style="width:63.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.816%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.363%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.816%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.365%"></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%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td></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%">2022</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%">2021</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 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%">28,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-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%">187,228&#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%">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%">(27,431)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,495)</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%">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%">64,643</span><span style="color:#000000;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%">(131,061)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;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:45pt;width:100%"><div style="text-align:right"><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%">Net cash provided by operations was $28.7 million for the first six months of 2022 compared to $187.2 million for the first six months of 2021.  The decrease in our operating cash flows was driven by federal tax payments of $79.5 million in 2022, which were allowed to be deferred and included in accrued expenses and other liabilities at December 31, 2021.  Additional impacts relate to growth-driven working capital outflows, including increased inventory purchases, which were largely offset by an increase in net income.  </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%">Net cash used in investing activities for the first six months of 2022 decreased compared to the first six months of 2021 due to a decrease in cash used for the acquisition of businesses of $7.5 million, offset by an increase in capital expenditures of $2.5 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:120%">Net cash provided by financing activities increased $195.7 million to $64.6 million for the first six months of 2022 compared to net cash used in financing activities of $131.1 million for the first six months of 2021.  The increase in cash provided by financing activities reflects a $404.7 million increase in net debt proceeds, partially offset by a $188.5 million increase in share repurchases and an increase in dividends paid of $16.6 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%">Future Sources and Uses of Cash</span></div><div style="text-align:justify"><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%">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%">Our Credit Facility, as amended on 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.  The Credit Facility includes a $750.0 million revolving credit facility and sublimits for the issuance of swingline loans and standby letters of credit.  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 25, 2026.  We intend to continue to use the Credit Facility for general corporate purposes, for future share repurchases and to fund future growth initiatives.</span></div><div style="text-align:justify"><span><br/></span></div><div 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 June 30, 2022, there was $566.2 million of revolving borrowings outstanding, a $500.0 million term loan, a $4.8 million standby letter of credit outstanding and $179.0 million available for borrowing under the Credit Facility.&#160;&#160;Currently, we pay interest on revolving and term loan borrowings under the Credit Facility at a variable rate based on the one month London Interbank Offered Rate (LIBOR), plus an applicable margin.  The weighted average effective interest rate for the Credit Facility as of June 30, 2022 was approximately 2.6%, 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%">Term Facility</span></div><div 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, as amended on October 12, 2021, 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:115%">At June 30, 2022, there was $161.9 million outstanding under the Term Facility with a weighted average effective interest rate of 2.8%.  We pay interest on borrowings under the Term Facility at a variable rate based on the one month LIBOR, 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-style:italic;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 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><span><br/></span></div><div style="height:45pt;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:45pt;width:100%"><div style="text-align:right"><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:115%">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%">The Receivables Facility contains terms and conditions (including representations, covenants and conditions precedent) customary for transactions of this type.  Additionally, an amortization event will occur if we fail to maintain a maximum average total leverage ratio (average total funded debt/EBITDA) of 3.25 to 1.00 and a minimum fixed charge coverage ratio (EBITDAR/cash interest expense plus rental expense) of 2.25 to 1.00.</span></div><div 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 June 30, 2022, there was $350.0 million outstanding under the Receivables Facility at a weighted average effective interest rate of 2.5%, excluding commitment fees.  </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-style:italic;font-weight:700;line-height:120%">Financial Covenants</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%">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 June 30, 2022, the calculations of these two covenants are detailed 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-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;&#160;As of June 30, 2022, our average total leverage ratio equaled 1.15 (compared to 1.06 as of March 31, 2022) and the TTM average total indebtedness amount used in this calculation was $1.2 billion.</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="margin-bottom:9pt;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-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 to 1.00.&#160;&#160;Fixed Charge Ratio is the ratio of the TTM EBITDAR divided by TTM&#160;Interest Expense paid or payable in cash plus TTM Rental Expense (as those terms are defined in the Credit Facility).&#160;&#160;As of June 30, 2022, our fixed charge ratio equaled 12.22 (compared to 12.38 as of March 31, 2022) and TTM Rental Expense was $75.4 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: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.&#160;&#160;We may declare and pay quarterly dividends so long as (i) the amount per share of such dividends is not greater than the most recently publicly announced amount of dividends per share and (ii) our Average Total Leverage Ratio is less than 3.25 to 1.00 both immediately before and after giving pro forma effect to such dividends.  Under the Credit Facility and Term Facility, we may repurchase shares of our common stock provided no default or event of default has occurred and is continuing, or would result from the repurchase of shares, and our maximum average total leverage ratio (determined on a pro forma basis) is less than 3.25 to 1.00.&#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:400;line-height:120%">Other covenants in each of our credit facilities include restrictions on our ability to grant liens, incur indebtedness, make investments, merge or consolidate, and sell or transfer assets.&#160;&#160;Failure to comply with any of our financial covenants or any other terms of our credit facilities could result in, among other things, higher interest rates on our borrowings or the acceleration of the maturities of our outstanding debt.</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.&#160;&#160; 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="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 June 30, 2022, 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 4 of &#8220;Notes to Consolidated Financial Statements&#8221;  included in Part I, Item 1 of this Form 10-Q.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;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:45pt;width:100%"><div style="text-align:right"><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-style:italic;font-weight:700;line-height:120%">Compliance and Future Availability</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 June 30, 2022, we were in compliance with all material 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 material covenants and financial ratio requirements throughout the next twelve months.&#160;&#160;For additional information regarding our debt arrangements, see Note 5 of &#8220;Notes to Consolidated Financial Statements,&#8221; included in Part II, Item 8 of our 2021 Annual Report on Form&#160;10-K, as updated by Note 5 of  &#8220;Notes to Consolidated Financial Statements,&#8221; included in Part I, Item 1 of this Form 10-Q.</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 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.&#160;&#160;If&#160;suitable acquisition opportunities arise that would require financing, we believe that we would have the ability to finance any such transactions.</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 July&#160;25, 2022, $422.8 million of the current Board-authorized amount under our share repurchase program remained available.&#160;&#160;We expect to repurchase shares on the open market from time to time depending on market conditions.&#160;&#160;We plan to fund these repurchases with cash provided by operations and borrowings under the above-described credit facilities.</span></div><div style="margin-bottom:9pt;text-align:justify"><span><br/></span></div><div style="height:45pt;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><div id="i165611ac657147ebaef43345dab572f1_76"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3.&#160;&#160;Quantitative and Qualitative Disclosures About Market Risk</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate Risk</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%">There have been no material changes during the six months ended June 30, 2022 from what we reported in our 2021 Annual Report on Form 10-K.  For additional information on our interest rate risk, refer to &#8220;Quantitative and Qualitative Disclosures about Market Risk&#8221; included in Part II, Item 7A in our 2021 Annual Report on Form 10-K.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Currency Risk</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%">There have been no material changes during the six months ended June 30, 2022 from what we reported in our 2021 Annual Report on Form 10-K.  For additional information on our currency risk, refer to &#8220;Quantitative and Qualitative Disclosures about Market Risk&#8221; included in Part II, Item 7A in our 2021 Annual Report on Form 10-K.</span></div><div id="i165611ac657147ebaef43345dab572f1_79"></div><div style="margin-bottom:6pt"><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4.&#160;&#160;Controls and Procedures</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 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).&#160;&#160;The rules refer to the controls and other procedures designed to ensure that information required to be disclosed in reports that we file or submit under the Act is (1) recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission&#8217;s rules and forms and (2)&#160;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 June 30, 2022, management, including our CEO and CFO, performed an evaluation of the effectiveness of our disclosure controls and procedures.&#160;&#160;Based on that evaluation, management, including our CEO and CFO, concluded that as of June 30, 2022, our disclosure controls and procedures were effective.</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 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.&#160;&#160;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="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 effectiveness of our system of disclosure controls and procedures or internal control over financial reporting is subject to certain limitations, including the exercise of judgment in designing, implementing and evaluating such systems, the assumptions used in identifying the likelihood of future events and the inability to eliminate misconduct completely.  As a result, there can be no assurance that our control systems will detect all errors or fraud.  By their nature, our system can provide only reasonable assurance regarding management's control objectives. </span></div><div style="height:45pt;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><div id="i165611ac657147ebaef43345dab572f1_82"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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%">PART II.&#160;&#160;OTHER INFORMATION</span></div><div style="text-align:center"><span><br/></span></div><div id="i165611ac657147ebaef43345dab572f1_85"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1.&#160;&#160;Legal Proceedings</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%">From time to time, we are subject to various claims and litigation arising in the ordinary course of business, including product liability, personal injury, commercial, contract and employment matters.  While the outcome of any litigation is inherently unpredictable, based on currently available facts and our current insurance coverages, we do not believe that the ultimate resolution of any of these matters will have a material adverse impact on our financial condition, results of operations or cash flows.</span></div><div id="i165611ac657147ebaef43345dab572f1_88"></div><div style="margin-bottom:6pt"><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A.&#160;&#160;Risk Factors</span></div><div 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 have been no material changes from the risk factors disclosed in Part I, Item 1A &#8220;Risk Factors&#8221; in our 2021 Annual Report on Form 10-K.</span></div><div><span><br/></span></div><div id="i165611ac657147ebaef43345dab572f1_91"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2.&#160;&#160;Unregistered Sales of Equity Securities and Use of Proceeds</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes the repurchases of our common stock in the second quarter of 2022:</span><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.020%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.879%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.782%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.746%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.125%"></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 </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%">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 Price <br/>Paid per 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></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 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 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">(2)</span></div></td></tr><tr><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%">April 1-30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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%">68,974&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420.64&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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%">68,974&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">413,772,800&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 1-31, 2022</span></td><td colspan="3" style="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%">306,365&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">399.26&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">306,361&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">487,683,064&#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%">June 1-30, 2022</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%">171,431&#160;</span></td><td style="background-color:#cceeff;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%">378.75&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,431&#160;</span></td><td style="background-color:#cceeff;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%">422,753,395&#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:center;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="padding:0 1pt"></td><td colspan="2" style="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%">546,770&#160;</span></td><td style="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="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%">395.53&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">546,766&#160;</span></td><td style="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="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></table></div><div style="margin-bottom:9pt;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">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 4 shares surrendered for this purpose in the second quarter of 2022.</span></div><div style="margin-bottom:9pt;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">(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 2022, our Board authorized an additional $196.2 million under our share repurchase program for the repurchase of shares of our common stock in the open market at prevailing market prices.  As of July&#160;25, 2022, $422.8 million of the authorized amount remained available under our current share repurchase program.</span></div><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%">Our Board may declare future dividends at their discretion, after considering various factors, including our earnings, capital requirements, financial position, contractual restrictions and other relevant business considerations.  For a description of restrictions on dividends in our Credit Facility, Term Facility and Receivables Facility, see the &#8220;Liquidity and Capital Resources&#8221; section of Management&#8217;s Discussion and Analysis in Part I, Item 2 of this Form 10-Q.  We cannot assure shareholders or potential investors that dividends will be declared or paid any time in the future if our Board determines that there is a better use of our funds.</span></div><div><span><br/></span></div><div style="height:45pt;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><div id="i165611ac657147ebaef43345dab572f1_94"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="text-align:right"><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%"> </span></div><div id="i165611ac657147ebaef43345dab572f1_97"></div><div style="-sec-extract:summary"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 6.&#160;&#160;Exhibits</span></div><div><span><br/></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%">Exhibits filed as part of this report are listed below.</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:8.137%"></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:44.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.119%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.119%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.351%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.024%"></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:2px 1pt;text-align:left;vertical-align: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/ Furnished with this<br/>Form 10-Q</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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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">3.1</a></span></div></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;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%">Restated Certificate of Incorporation of the Company.</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;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="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;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%">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;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%">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;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%">8/9/2006</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="http://www.sec.gov/Archives/edgar/data/945841/000094584119000003/amendedandrestatedbylawsof.htm">3.2</a></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%">&#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%">Amended and Restated Bylaws of the Company.</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: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%">2/8/2019</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="http://www.sec.gov/Archives/edgar/data/945841/000094584106000064/exh4-1.htm">4.1</a></span></div></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%">Form of certificate representing shares of common stock of the Company.</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: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%">5/19/2006</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="exhibit31_1q222.htm">31.1</a></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%">&#160;</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%">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: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: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: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: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="exhibit31_2q222.htm">31.2</a></span></div></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%">Certification by Chief Executive Officer pursuant to Rule 13a-14(a) and 15d&#8209;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: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: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: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: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="exhibit32_1q222.htm">32.1</a></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%">&#160;</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%">Certification by Chief Executive Officer and Chief Financial Officer furnished pursuant to 18&#160;U.S.C. Section 1350, as adopted pursuant to Section 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: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: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: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: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: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:bottom"><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: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: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: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: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: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:bottom"><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: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: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: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: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: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:bottom"><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: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: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: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: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: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:bottom"><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: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: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: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: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: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:bottom"><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: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: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: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: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: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:bottom"><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: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: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: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: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: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:bottom"><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 style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">+     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-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%">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 three and six months ended June 30, 2022 and June&#160;30, 2021;</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%">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 three and six months ended June 30, 2022 and June&#160;30, 2021; </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%">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 June 30, 2022, December&#160;31, 2021 and June&#160;30, 2021;</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%">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">Condensed Consolidated Statements of Cash Flows for the six months ended June 30, 2022 and June&#160;30, 2021;</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%">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 three and six months ended June 30, 2022 and June&#160;30, 2021; 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%">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="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;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:45pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div id="i165611ac657147ebaef43345dab572f1_100"></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%">SIGNATURE</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 the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized on July&#160;28, 2022.</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:45.020%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.659%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.021%"></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: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%">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><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: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></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: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="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: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%">By:</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%">/s/ Melanie Housey Hart</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="border-top:2pt solid #000000;padding:2px 1pt 2px 14.5pt;text-align: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 Housey Hart</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 2px 14.5pt;text-align:left;vertical-align:top"><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, and duly authorized signatory on behalf of the registrant</span></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:45pt;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></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>exhibit31_1q222.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="ib235a31dbfd04495859d63d9713fc71c_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font><br></font></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 31.1</font></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: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 quarterly report on Form 10-Q 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'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:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:8pt;padding-left:72pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:8pt;padding-left:72pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:8pt;padding-left:72pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d) Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#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's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:8pt;padding-left:72pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:8pt;padding-left:72pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></div><div style="margin-top:8pt;padding-left:36pt;padding-right:36pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.935%"><tr><td style="width:1.0%"></td><td style="width:5.330%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.684%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.686%"></td><td style="width:0.1%"></td></tr><tr style="height:39pt"><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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 28, 2022</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; 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="text-align:center"><font><br></font></div><div style="height:42.75pt;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>3
<FILENAME>exhibit31_2q222.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="i5c093b7461314005a3040b65cc0ea8a5_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font><br></font></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 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 quarterly report on Form 10-Q 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'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:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:8pt;padding-left:72pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:8pt;padding-left:72pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:8pt;padding-left:72pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d) Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#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's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:8pt;padding-left:72pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:8pt;padding-left:72pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></div><div style="margin-top:8pt;padding-left:36pt;padding-right:36pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.666%"><tr><td style="width:1.0%"></td><td style="width:6.077%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.311%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.312%"></td><td style="width:0.1%"></td></tr><tr style="height:39pt"><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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 28, 2022</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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><font><br></font></div><div style="height:42.75pt;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>4
<FILENAME>exhibit32_1q222.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="i97d3ead40f784f7990c877047e5fdeab_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><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: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></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></div><div style="margin-bottom:5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font></div><div style="margin-bottom:5pt;margin-top:5pt"><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;In connection with the Quarterly Report on Form 10-Q of Pool Corporation (the &#8220;Company&#8221;) for the period ending June 30, 2022 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="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.959%"><tr><td style="width:1.0%"></td><td style="width:2.715%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.085%"></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%">(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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.959%"><tr><td style="width:1.0%"></td><td style="width:2.715%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.085%"></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%">(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><br></font></div><div><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:10pt;font-weight:400;line-height:120%">Dated&#58; July&#160;28, 2022 </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">                                           </font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:58.479%"><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 style="text-align:center"><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><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:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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 style="margin-bottom:5pt;margin-top:5pt"><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;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><font><br></font></div><div style="height:42.75pt;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>5
<FILENAME>pool-20220630.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:45c3b8df-47a0-43ad-a08b-8d9a72ea3643,g:bb4c1fce-070b-49a1-bd90-604a1340eca9-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:pool="http://www.poolcorp.com/20220630" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.poolcorp.com/20220630">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/stpr/2022" schemaLocation="https://xbrl.sec.gov/stpr/2022/stpr-2022.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-20220630_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-20220630_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-20220630_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-20220630_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="ConsolidatedStatementsofIncomeUnaudited" roleURI="http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited">
        <link:definition>1001002 - Statement - Consolidated Statements of Income (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="ConsolidatedStatementsofComprehensiveIncomeUnaudited" roleURI="http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited">
        <link:definition>1002003 - Statement - Consolidated Statements of Comprehensive Income (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="ConsolidatedStatementsofComprehensiveIncomeUnauditedParenthetical" roleURI="http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnauditedParenthetical">
        <link:definition>1003004 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) (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="ConsolidatedBalanceSheetsUnaudited" roleURI="http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited">
        <link:definition>1004005 - Statement - Consolidated Balance Sheets (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="ConsolidatedBalanceSheetsUnauditedParenthetical" roleURI="http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical">
        <link:definition>1005006 - Statement - Consolidated Balance Sheets (Unaudited) (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="CondensedConsolidatedStatementsofCashFlowsUnaudited" roleURI="http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited">
        <link:definition>1006007 - Statement - Condensed Consolidated Statements of Cash Flows (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="ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" roleURI="http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited">
        <link:definition>1007008 - Statement - Consolidated Statements of Changes in Stockholders' Equity (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="ConsolidatedStatementsofChangesinStockholdersEquityUnauditedParenthetical" roleURI="http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedParenthetical">
        <link:definition>1008009 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited) (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="SummaryofSignificantAccountingPolicies" roleURI="http://www.poolcorp.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>2101101 - Disclosure - 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="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>2202201 - Disclosure - 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="SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesTables">
        <link:definition>2303301 - Disclosure - 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="SummaryofSignificantAccountingPoliciesIncomeTaxesDetails" roleURI="http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails">
        <link:definition>2404401 - Disclosure - Summary of Significant Accounting Policies - 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="SummaryofSignificantAccountingPoliciesRetainedDeficitDetails" roleURI="http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesRetainedDeficitDetails">
        <link:definition>2405402 - Disclosure - Summary of Significant Accounting Policies - Retained Deficit (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="SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveLossDetails" roleURI="http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveLossDetails">
        <link:definition>2406403 - Disclosure - Summary of Significant Accounting Policies - Accumulated Other Comprehensive 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="EarningsPerShare" roleURI="http://www.poolcorp.com/role/EarningsPerShare">
        <link:definition>2107102 - 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>2308302 - 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>2409404 - 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="Acquisitions" roleURI="http://www.poolcorp.com/role/Acquisitions">
        <link:definition>2110103 - 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>2411405 - 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="FairValueMeasurementsandInterestRateSwaps" roleURI="http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwaps">
        <link:definition>2112104 - Disclosure - Fair Value Measurements and Interest Rate Swaps</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="FairValueMeasurementsandInterestRateSwapsTables" roleURI="http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsTables">
        <link:definition>2313303 - Disclosure - Fair Value Measurements and Interest Rate Swaps (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="FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails" roleURI="http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails">
        <link:definition>2414406 - Disclosure - Fair Value Measurements and Interest Rate Swaps - Recurring 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="FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails" roleURI="http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails">
        <link:definition>2415407 - Disclosure - Fair Value Measurements and Interest Rate Swaps - 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="FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails" roleURI="http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails">
        <link:definition>2416408 - Disclosure - Fair Value Measurements and Interest Rate Swaps - Forward-Starting 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="Debt" roleURI="http://www.poolcorp.com/role/Debt">
        <link:definition>2117105 - 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>2318304 - 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="DebtScheduleofDebtDetails" roleURI="http://www.poolcorp.com/role/DebtScheduleofDebtDetails">
        <link:definition>2419409 - Disclosure - Debt - Schedule of Debt (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_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable" abstract="false" name="RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_Derivativeeffectivedate" abstract="false" name="Derivativeeffectivedate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:dateItemType"/>
  <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_EffectiveInterestRateSwap2Member" abstract="true" name="EffectiveInterestRateSwap2Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_DerivativeForwardstartingEffectiveDate" abstract="false" name="DerivativeForwardstartingEffectiveDate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:dateItemType"/>
  <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_BusinessCombinationNumberofLocations" abstract="false" name="BusinessCombinationNumberofLocations" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt" abstract="false" name="Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities" abstract="false" name="STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_EffectiveInterestRateSwap1Member" abstract="true" name="EffectiveInterestRateSwap1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_TriStatePoolDistributorsMember" abstract="true" name="TriStatePoolDistributorsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_RetainedEarningsDeficitPolicyPolicyTextBlock" abstract="false" name="RetainedEarningsDeficitPolicyPolicyTextBlock" 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_PorpoisePoolPatioIncMember" abstract="true" name="PorpoisePoolPatioIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_VakPakBuildersSupplyIncMember" abstract="true" name="VakPakBuildersSupplyIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_ReceivablesPledgedUnderReceivablesFacility" abstract="false" name="ReceivablesPledgedUnderReceivablesFacility" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_EffectiveInterestRateSwap3Member" abstract="true" name="EffectiveInterestRateSwap3Member" 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:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>pool-20220630_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:45c3b8df-47a0-43ad-a08b-8d9a72ea3643,g:bb4c1fce-070b-49a1-bd90-604a1340eca9-->
<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/ConsolidatedStatementsofIncomeUnaudited" xlink:type="simple" xlink:href="pool-20220630.xsd#ConsolidatedStatementsofIncomeUnaudited"/>
  <link:calculationLink xlink:role="http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_98565b11-1f91-43dd-b87d-e38e308bb7fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_f7d1d75e-f547-4935-9988-2b6ce222c9b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_98565b11-1f91-43dd-b87d-e38e308bb7fc" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_f7d1d75e-f547-4935-9988-2b6ce222c9b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_a4785e6e-16d4-4cc2-b79a-c157038fe555" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_98565b11-1f91-43dd-b87d-e38e308bb7fc" xlink:to="loc_us-gaap_GrossProfit_a4785e6e-16d4-4cc2-b79a-c157038fe555" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_38c3b73d-cca1-4c61-8f4e-f41456d09369" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_cf7e01c8-2c9d-4950-bb2d-848585390a7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_38c3b73d-cca1-4c61-8f4e-f41456d09369" xlink:to="loc_us-gaap_Revenues_cf7e01c8-2c9d-4950-bb2d-848585390a7a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_bc2cc3f9-4fe2-4fc4-b3ef-9c3053dbe9a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_38c3b73d-cca1-4c61-8f4e-f41456d09369" xlink:to="loc_us-gaap_CostOfRevenue_bc2cc3f9-4fe2-4fc4-b3ef-9c3053dbe9a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_d97da47f-d804-47a3-9a82-2496a2369e33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_53ccbbe4-0099-43b9-a942-4ea31e5de1d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d97da47f-d804-47a3-9a82-2496a2369e33" xlink:to="loc_us-gaap_OperatingIncomeLoss_53ccbbe4-0099-43b9-a942-4ea31e5de1d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_bb5f6716-4952-4c88-af2c-0b522a92083a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d97da47f-d804-47a3-9a82-2496a2369e33" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_bb5f6716-4952-4c88-af2c-0b522a92083a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_177c2a65-8f8f-4552-8dbc-289055b7fdec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_d22c5b74-3bab-47af-b0d3-80b823fa7bf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_177c2a65-8f8f-4552-8dbc-289055b7fdec" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_d22c5b74-3bab-47af-b0d3-80b823fa7bf4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_a7edb01c-e9d1-4856-a771-a6e99608a93f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_177c2a65-8f8f-4552-8dbc-289055b7fdec" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_a7edb01c-e9d1-4856-a771-a6e99608a93f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_300d6e0a-66a0-46c5-82fe-6bd8793d7f74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_177c2a65-8f8f-4552-8dbc-289055b7fdec" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_300d6e0a-66a0-46c5-82fe-6bd8793d7f74" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" xlink:type="simple" xlink:href="pool-20220630.xsd#ConsolidatedStatementsofComprehensiveIncomeUnaudited"/>
  <link:calculationLink xlink:role="http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_deaab1fd-d10f-4e98-9f77-7d3f65c13734" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_43ae7b5b-8b0c-4767-9c30-8bea603cc540" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_deaab1fd-d10f-4e98-9f77-7d3f65c13734" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_43ae7b5b-8b0c-4767-9c30-8bea603cc540" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_93d5c2b9-47ee-40e7-8eae-33c92625be64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_deaab1fd-d10f-4e98-9f77-7d3f65c13734" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_93d5c2b9-47ee-40e7-8eae-33c92625be64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_7b8543e6-a275-4097-8400-74828def0bee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8ba1a78e-f498-476e-b75b-aea412e2480b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_7b8543e6-a275-4097-8400-74828def0bee" xlink:to="loc_us-gaap_NetIncomeLoss_8ba1a78e-f498-476e-b75b-aea412e2480b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_4966dfa6-6c68-42b0-a61f-2ed3264e8c29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_7b8543e6-a275-4097-8400-74828def0bee" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_4966dfa6-6c68-42b0-a61f-2ed3264e8c29" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="pool-20220630.xsd#ConsolidatedBalanceSheetsUnaudited"/>
  <link:calculationLink xlink:role="http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_2612d78f-d110-49a4-865f-92fab259e186" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_f8ddca03-f3b8-4544-8cef-1648828f3ae4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_2612d78f-d110-49a4-865f-92fab259e186" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_f8ddca03-f3b8-4544-8cef-1648828f3ae4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_7a3569c9-ceed-4dd4-94f7-fbe6c44f1a8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_2612d78f-d110-49a4-865f-92fab259e186" xlink:to="loc_us-gaap_EquityMethodInvestments_7a3569c9-ceed-4dd4-94f7-fbe6c44f1a8a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_fc228f6d-67e9-42b5-a075-746cc6173263" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_2612d78f-d110-49a4-865f-92fab259e186" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_fc228f6d-67e9-42b5-a075-746cc6173263" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_1722bf8c-3511-4d0e-8dc9-f996daa12670" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_2612d78f-d110-49a4-865f-92fab259e186" xlink:to="loc_us-gaap_Goodwill_1722bf8c-3511-4d0e-8dc9-f996daa12670" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_43f7afd8-b96f-40e2-be4a-a560e956b3da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_2612d78f-d110-49a4-865f-92fab259e186" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_43f7afd8-b96f-40e2-be4a-a560e956b3da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_cdebf33c-87ec-4d5b-a9c0-7dd65494bd4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_2612d78f-d110-49a4-865f-92fab259e186" xlink:to="loc_us-gaap_AssetsCurrent_cdebf33c-87ec-4d5b-a9c0-7dd65494bd4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_4d50c00e-1c90-4524-95e7-023eee62f517" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_2612d78f-d110-49a4-865f-92fab259e186" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_4d50c00e-1c90-4524-95e7-023eee62f517" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_a195c6f3-d007-417f-85cf-efabb58e64a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ReceivablesPledgedUnderReceivablesFacility_6006adcd-e37e-4fa5-81b8-0e8a88ddf3ce" xlink:href="pool-20220630.xsd#pool_ReceivablesPledgedUnderReceivablesFacility"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_a195c6f3-d007-417f-85cf-efabb58e64a9" xlink:to="loc_pool_ReceivablesPledgedUnderReceivablesFacility_6006adcd-e37e-4fa5-81b8-0e8a88ddf3ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_71dc55e0-7648-4cbe-b362-f50637fd780c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_a195c6f3-d007-417f-85cf-efabb58e64a9" xlink:to="loc_us-gaap_ReceivablesNetCurrent_71dc55e0-7648-4cbe-b362-f50637fd780c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_38dbc1bf-d5e3-4c62-a535-69de008f0c1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_a195c6f3-d007-417f-85cf-efabb58e64a9" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_38dbc1bf-d5e3-4c62-a535-69de008f0c1c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_2f89aa4c-b4f2-4de8-b528-2899630b8e59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_a195c6f3-d007-417f-85cf-efabb58e64a9" xlink:to="loc_us-gaap_InventoryNet_2f89aa4c-b4f2-4de8-b528-2899630b8e59" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f7e77cfc-3d96-41a6-a8c8-e9429f112593" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a195c6f3-d007-417f-85cf-efabb58e64a9" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f7e77cfc-3d96-41a6-a8c8-e9429f112593" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_b405af08-5cbf-4a3f-a48c-e9c5bd122d10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f0736800-cd89-4712-9184-4a061259c344" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_b405af08-5cbf-4a3f-a48c-e9c5bd122d10" xlink:to="loc_us-gaap_StockholdersEquity_f0736800-cd89-4712-9184-4a061259c344" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_c54855f2-14c3-4105-a738-ec3811a93e55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_b405af08-5cbf-4a3f-a48c-e9c5bd122d10" xlink:to="loc_us-gaap_Liabilities_c54855f2-14c3-4105-a738-ec3811a93e55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ff2bb64a-d2a9-44fe-8616-c7ee1ee4ac44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_25dbebd8-67e9-40af-addc-dc90070d050d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ff2bb64a-d2a9-44fe-8616-c7ee1ee4ac44" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_25dbebd8-67e9-40af-addc-dc90070d050d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_4bec0180-1ea6-4013-863e-1d45d7590f93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ff2bb64a-d2a9-44fe-8616-c7ee1ee4ac44" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_4bec0180-1ea6-4013-863e-1d45d7590f93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_2b272b90-9aa7-4956-89ff-ed918ed7e5ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ff2bb64a-d2a9-44fe-8616-c7ee1ee4ac44" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_2b272b90-9aa7-4956-89ff-ed918ed7e5ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_ff29a9af-3e75-4008-98c5-94dff0b0f5fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ff2bb64a-d2a9-44fe-8616-c7ee1ee4ac44" xlink:to="loc_us-gaap_CommonStockValue_ff29a9af-3e75-4008-98c5-94dff0b0f5fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_7a155a7f-4109-4c6a-9335-ec2aacc03604" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_94ace63b-5ed8-41c4-bcaf-f8461e4f2abb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_7a155a7f-4109-4c6a-9335-ec2aacc03604" xlink:to="loc_us-gaap_AccountsPayableCurrent_94ace63b-5ed8-41c4-bcaf-f8461e4f2abb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_00e9286f-d5a2-476d-af6d-e024155e3fd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_7a155a7f-4109-4c6a-9335-ec2aacc03604" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_00e9286f-d5a2-476d-af6d-e024155e3fd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_dae60c6b-95cb-403c-952c-f83bd029ebe0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_7a155a7f-4109-4c6a-9335-ec2aacc03604" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_dae60c6b-95cb-403c-952c-f83bd029ebe0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities_4cd218b4-cd93-4fe0-a540-081d52e6fbc7" xlink:href="pool-20220630.xsd#pool_STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_7a155a7f-4109-4c6a-9335-ec2aacc03604" xlink:to="loc_pool_STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities_4cd218b4-cd93-4fe0-a540-081d52e6fbc7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_2b73dcb5-1c2f-48b5-a25e-81f66bbc6182" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_5862f372-1c29-4179-bd14-4724617098ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_2b73dcb5-1c2f-48b5-a25e-81f66bbc6182" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_5862f372-1c29-4179-bd14-4724617098ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_0f0a7436-a7d9-4af7-8d0b-163cb322dd6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_2b73dcb5-1c2f-48b5-a25e-81f66bbc6182" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_0f0a7436-a7d9-4af7-8d0b-163cb322dd6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_9f92c598-b109-479c-83d8-c1209602298f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_2b73dcb5-1c2f-48b5-a25e-81f66bbc6182" xlink:to="loc_us-gaap_LiabilitiesCurrent_9f92c598-b109-479c-83d8-c1209602298f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_fbad5093-5bbe-486b-8fac-de303a2b9e91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_2b73dcb5-1c2f-48b5-a25e-81f66bbc6182" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_fbad5093-5bbe-486b-8fac-de303a2b9e91" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a4b35776-e5a1-4498-b697-1d3cdbe54d43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_2b73dcb5-1c2f-48b5-a25e-81f66bbc6182" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a4b35776-e5a1-4498-b697-1d3cdbe54d43" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="simple" xlink:href="pool-20220630.xsd#CondensedConsolidatedStatementsofCashFlowsUnaudited"/>
  <link:calculationLink xlink:role="http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c1fc7d36-060f-4a9c-af9a-6936dc981d03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_321f2f9e-1644-492b-ab59-accdf9b91971" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c1fc7d36-060f-4a9c-af9a-6936dc981d03" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_321f2f9e-1644-492b-ab59-accdf9b91971" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_67255d41-c575-45b0-a76e-187fffa9aaa0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c1fc7d36-060f-4a9c-af9a-6936dc981d03" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_67255d41-c575-45b0-a76e-187fffa9aaa0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_04f36b48-47b8-4ca2-9b76-e0f1dbf68ec3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4016b894-1b79-435f-8ef1-92631c207f81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_04f36b48-47b8-4ca2-9b76-e0f1dbf68ec3" xlink:to="loc_us-gaap_NetIncomeLoss_4016b894-1b79-435f-8ef1-92631c207f81" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_5662d206-9b57-4c7d-85d9-762e3c6bf2d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_04f36b48-47b8-4ca2-9b76-e0f1dbf68ec3" xlink:to="loc_us-gaap_Depreciation_5662d206-9b57-4c7d-85d9-762e3c6bf2d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_651a5758-d991-425a-a5ba-d85ef4136b9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_04f36b48-47b8-4ca2-9b76-e0f1dbf68ec3" xlink:to="loc_us-gaap_AdjustmentForAmortization_651a5758-d991-425a-a5ba-d85ef4136b9b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_d2355548-665d-41c6-b3b3-d5c52a423af0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_04f36b48-47b8-4ca2-9b76-e0f1dbf68ec3" xlink:to="loc_us-gaap_ShareBasedCompensation_d2355548-665d-41c6-b3b3-d5c52a423af0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_7bbe97c1-3ed2-4dd7-ad70-e67da83bf36c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_04f36b48-47b8-4ca2-9b76-e0f1dbf68ec3" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_7bbe97c1-3ed2-4dd7-ad70-e67da83bf36c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_9d5fdecd-b408-4703-b7f0-9c6faedba761" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_04f36b48-47b8-4ca2-9b76-e0f1dbf68ec3" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_9d5fdecd-b408-4703-b7f0-9c6faedba761" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_a482d604-4f9e-42af-b60b-84201cf648ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_04f36b48-47b8-4ca2-9b76-e0f1dbf68ec3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_a482d604-4f9e-42af-b60b-84201cf648ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_607a59b0-efa2-4183-a8e8-a0476ed7e311" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_04f36b48-47b8-4ca2-9b76-e0f1dbf68ec3" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_607a59b0-efa2-4183-a8e8-a0476ed7e311" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_e6dd16b2-1949-4c1f-8727-802ab823878b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_04f36b48-47b8-4ca2-9b76-e0f1dbf68ec3" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_e6dd16b2-1949-4c1f-8727-802ab823878b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_165cd650-8190-4f46-8d82-bfbdc3a1e255" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_04f36b48-47b8-4ca2-9b76-e0f1dbf68ec3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_165cd650-8190-4f46-8d82-bfbdc3a1e255" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_8649378a-e8bb-4703-a0f3-a2f296ca1d03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_04f36b48-47b8-4ca2-9b76-e0f1dbf68ec3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_8649378a-e8bb-4703-a0f3-a2f296ca1d03" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4c00da60-84f5-4014-9b89-ec4241eab0e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_be0ba8bc-68e9-4b35-8aa0-b9d4fac777cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_4c00da60-84f5-4014-9b89-ec4241eab0e0" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_be0ba8bc-68e9-4b35-8aa0-b9d4fac777cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_35bcb6fd-1f93-40e1-bd5f-a655d95efe75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_4c00da60-84f5-4014-9b89-ec4241eab0e0" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_35bcb6fd-1f93-40e1-bd5f-a655d95efe75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_f23303b1-7c90-49d0-9338-cabc804a8378" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4c00da60-84f5-4014-9b89-ec4241eab0e0" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_f23303b1-7c90-49d0-9338-cabc804a8378" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_1e89d31f-0bc6-40e2-a8d7-5dbd72440008" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4c00da60-84f5-4014-9b89-ec4241eab0e0" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_1e89d31f-0bc6-40e2-a8d7-5dbd72440008" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSecuredDebt_68efbfe8-5e27-46be-922c-f64d18a6e871" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfSecuredDebt"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4c00da60-84f5-4014-9b89-ec4241eab0e0" xlink:to="loc_us-gaap_RepaymentsOfSecuredDebt_68efbfe8-5e27-46be-922c-f64d18a6e871" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfUnsecuredDebt_a7cdeb5b-ed5c-4c19-baf6-0536f7f83453" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfUnsecuredDebt"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4c00da60-84f5-4014-9b89-ec4241eab0e0" xlink:to="loc_us-gaap_RepaymentsOfUnsecuredDebt_a7cdeb5b-ed5c-4c19-baf6-0536f7f83453" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt_7f027d2e-e18c-49d5-8e31-f47cb9fba72f" xlink:href="pool-20220630.xsd#pool_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4c00da60-84f5-4014-9b89-ec4241eab0e0" xlink:to="loc_pool_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt_7f027d2e-e18c-49d5-8e31-f47cb9fba72f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable_a00cc6b7-44d7-4fbf-aa60-9cdb2ed00beb" xlink:href="pool-20220630.xsd#pool_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4c00da60-84f5-4014-9b89-ec4241eab0e0" xlink:to="loc_pool_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable_a00cc6b7-44d7-4fbf-aa60-9cdb2ed00beb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_68610f15-17ba-443b-abc8-dd26f96659e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4c00da60-84f5-4014-9b89-ec4241eab0e0" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_68610f15-17ba-443b-abc8-dd26f96659e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_023d3efb-53ca-4ccd-a6bc-c1e94431f4d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4c00da60-84f5-4014-9b89-ec4241eab0e0" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_023d3efb-53ca-4ccd-a6bc-c1e94431f4d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_3ba4bbf9-2d6a-44b2-9b73-c2c650e537c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividends"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4c00da60-84f5-4014-9b89-ec4241eab0e0" xlink:to="loc_us-gaap_PaymentsOfDividends_3ba4bbf9-2d6a-44b2-9b73-c2c650e537c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_49f8f161-8484-4d17-a0db-bf88c4cf872e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4c00da60-84f5-4014-9b89-ec4241eab0e0" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_49f8f161-8484-4d17-a0db-bf88c4cf872e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_70ba08d0-0104-4d5a-8c98-88ed7f2c14e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1429e3ef-5340-41d5-8593-a1c093fd4271" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_70ba08d0-0104-4d5a-8c98-88ed7f2c14e2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1429e3ef-5340-41d5-8593-a1c093fd4271" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ea073b5-8ca4-41cb-ac1e-dc2b31f734bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_70ba08d0-0104-4d5a-8c98-88ed7f2c14e2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ea073b5-8ca4-41cb-ac1e-dc2b31f734bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b54ba2df-ee4f-4313-aafa-19d726a58baa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_70ba08d0-0104-4d5a-8c98-88ed7f2c14e2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b54ba2df-ee4f-4313-aafa-19d726a58baa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_babc2f5a-8f38-4b53-b462-568aeee52ca6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_70ba08d0-0104-4d5a-8c98-88ed7f2c14e2" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_babc2f5a-8f38-4b53-b462-568aeee52ca6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="pool-20220630.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_4def2334-e07c-4da5-918e-f0cc43a4bbc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d4760417-a7c5-4cfd-9ad0-ff5bae458811" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_4def2334-e07c-4da5-918e-f0cc43a4bbc5" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d4760417-a7c5-4cfd-9ad0-ff5bae458811" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_0770a6fc-f7be-44bd-9844-8bbd29a25687" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_4def2334-e07c-4da5-918e-f0cc43a4bbc5" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_0770a6fc-f7be-44bd-9844-8bbd29a25687" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/DebtScheduleofDebtDetails" xlink:type="simple" xlink:href="pool-20220630.xsd#DebtScheduleofDebtDetails"/>
  <link:calculationLink xlink:role="http://www.poolcorp.com/role/DebtScheduleofDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_7d3e8bf4-95d4-4bdb-825d-c25dc0b9d240" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_e61404df-4ce0-495f-b46e-6ca6c93526e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_7d3e8bf4-95d4-4bdb-825d-c25dc0b9d240" xlink:to="loc_us-gaap_DebtCurrent_e61404df-4ce0-495f-b46e-6ca6c93526e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_3a8872f5-d0d8-48a5-867e-cff7054bf2e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_7d3e8bf4-95d4-4bdb-825d-c25dc0b9d240" xlink:to="loc_us-gaap_LongTermDebt_3a8872f5-d0d8-48a5-867e-cff7054bf2e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_2354c406-d7f5-41c7-8c05-8b1e5b1cbb8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_c3de52ef-3047-4a17-a7c7-916a565e21fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_2354c406-d7f5-41c7-8c05-8b1e5b1cbb8b" xlink:to="loc_us-gaap_ShortTermBorrowings_c3de52ef-3047-4a17-a7c7-916a565e21fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_f9bf7f4a-be5c-41b6-be40-81eab95ec929" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtCurrent_2354c406-d7f5-41c7-8c05-8b1e5b1cbb8b" xlink:to="loc_us-gaap_LongTermDebtCurrent_f9bf7f4a-be5c-41b6-be40-81eab95ec929" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>pool-20220630_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:45c3b8df-47a0-43ad-a08b-8d9a72ea3643,g:bb4c1fce-070b-49a1-bd90-604a1340eca9-->
<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/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" xlink:type="simple" xlink:href="pool-20220630.xsd#ConsolidatedStatementsofChangesinStockholdersEquityUnaudited"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" xlink:type="extended" id="ia278ca6930a04455834e2543b2548d45_ConsolidatedStatementsofChangesinStockholdersEquityUnaudited">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_aea16282-32a8-43c9-bda6-bb0e5c5f91de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a0b6f9b0-99a2-43cd-92a3-c42f734b26a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_aea16282-32a8-43c9-bda6-bb0e5c5f91de" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a0b6f9b0-99a2-43cd-92a3-c42f734b26a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_c1c4430f-1809-4f72-829c-eb0153a3b7f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a0b6f9b0-99a2-43cd-92a3-c42f734b26a9" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_c1c4430f-1809-4f72-829c-eb0153a3b7f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_da1981b9-71db-4cce-a4a7-426e687a69b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a0b6f9b0-99a2-43cd-92a3-c42f734b26a9" xlink:to="loc_us-gaap_StockholdersEquity_da1981b9-71db-4cce-a4a7-426e687a69b3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_80d513e2-0d82-4b91-a42a-bacc24c6cc61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a0b6f9b0-99a2-43cd-92a3-c42f734b26a9" xlink:to="loc_us-gaap_NetIncomeLoss_80d513e2-0d82-4b91-a42a-bacc24c6cc61" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_225164e8-4093-47df-b63c-814d4428b0ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a0b6f9b0-99a2-43cd-92a3-c42f734b26a9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_225164e8-4093-47df-b63c-814d4428b0ad" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_fcba1994-2b6d-4b78-9a4c-31abf828a105" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a0b6f9b0-99a2-43cd-92a3-c42f734b26a9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_fcba1994-2b6d-4b78-9a4c-31abf828a105" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_1122f169-ec4e-458a-b4e6-d8ec3df0abcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a0b6f9b0-99a2-43cd-92a3-c42f734b26a9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_1122f169-ec4e-458a-b4e6-d8ec3df0abcd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_9284cce0-7023-4338-b1ec-9f5183d6bd3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a0b6f9b0-99a2-43cd-92a3-c42f734b26a9" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_9284cce0-7023-4338-b1ec-9f5183d6bd3c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_7ee8bd40-1439-47bf-ae7e-afee85d5100b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a0b6f9b0-99a2-43cd-92a3-c42f734b26a9" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_7ee8bd40-1439-47bf-ae7e-afee85d5100b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_d0af58da-e0f6-4ae8-98eb-70097a6e1d68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a0b6f9b0-99a2-43cd-92a3-c42f734b26a9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_d0af58da-e0f6-4ae8-98eb-70097a6e1d68" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_6fbec224-2f40-4329-a60a-e20625f3e69f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a0b6f9b0-99a2-43cd-92a3-c42f734b26a9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_6fbec224-2f40-4329-a60a-e20625f3e69f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_cb05bce9-fdc1-4696-b1d8-8dde66c6bee6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a0b6f9b0-99a2-43cd-92a3-c42f734b26a9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_cb05bce9-fdc1-4696-b1d8-8dde66c6bee6" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_6a0eab4a-31ec-4b52-a764-647f3dcf29b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a0b6f9b0-99a2-43cd-92a3-c42f734b26a9" xlink:to="loc_us-gaap_DividendsCommonStockCash_6a0eab4a-31ec-4b52-a764-647f3dcf29b1" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_8e51a53a-f9b9-4aa1-827b-99c330d9a349" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d37fdd78-8884-4ac5-9785-0ba97f10fd55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_4ea6fc54-bffe-440f-8551-da5a9e0388f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_aea16282-32a8-43c9-bda6-bb0e5c5f91de" xlink:to="loc_us-gaap_StatementTable_4ea6fc54-bffe-440f-8551-da5a9e0388f3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_b0a27872-967d-4e1d-9323-3cd987869830" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_4ea6fc54-bffe-440f-8551-da5a9e0388f3" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_b0a27872-967d-4e1d-9323-3cd987869830" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b0a27872-967d-4e1d-9323-3cd987869830_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_b0a27872-967d-4e1d-9323-3cd987869830" xlink:to="loc_us-gaap_EquityComponentDomain_b0a27872-967d-4e1d-9323-3cd987869830_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_3d88aa72-4d44-4e7d-af4c-39fc11063cac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_b0a27872-967d-4e1d-9323-3cd987869830" xlink:to="loc_us-gaap_EquityComponentDomain_3d88aa72-4d44-4e7d-af4c-39fc11063cac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_85674019-9cd7-43a6-bff5-9ef1ec914b8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3d88aa72-4d44-4e7d-af4c-39fc11063cac" xlink:to="loc_us-gaap_CommonStockMember_85674019-9cd7-43a6-bff5-9ef1ec914b8e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_40139460-b11d-41c8-b324-3ef7e24a6f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3d88aa72-4d44-4e7d-af4c-39fc11063cac" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_40139460-b11d-41c8-b324-3ef7e24a6f5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_c4b3a7dd-dca7-4060-9ab2-665902d200cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3d88aa72-4d44-4e7d-af4c-39fc11063cac" xlink:to="loc_us-gaap_RetainedEarningsMember_c4b3a7dd-dca7-4060-9ab2-665902d200cd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e9b9ba44-c4e2-41f6-8f1c-2ab92e15d7a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3d88aa72-4d44-4e7d-af4c-39fc11063cac" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e9b9ba44-c4e2-41f6-8f1c-2ab92e15d7a3" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveLossDetails" xlink:type="simple" xlink:href="pool-20220630.xsd#SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveLossDetails"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveLossDetails" xlink:type="extended" id="ia313a31684c247bba942853d602ab56f_SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveLossDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_5f97e4c5-d887-4e2f-96f1-7b163709e601" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_78e2aea2-01f6-45c1-9bf6-e1a2b26ddb93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_5f97e4c5-d887-4e2f-96f1-7b163709e601" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_78e2aea2-01f6-45c1-9bf6-e1a2b26ddb93" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_886ac713-5d49-4473-89f3-d064f2ee9fa4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_5f97e4c5-d887-4e2f-96f1-7b163709e601" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_886ac713-5d49-4473-89f3-d064f2ee9fa4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_5bf0f445-e301-417d-8142-8be7c8da6ebd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_886ac713-5d49-4473-89f3-d064f2ee9fa4" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_5bf0f445-e301-417d-8142-8be7c8da6ebd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_5bf0f445-e301-417d-8142-8be7c8da6ebd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_5bf0f445-e301-417d-8142-8be7c8da6ebd" xlink:to="loc_us-gaap_EquityComponentDomain_5bf0f445-e301-417d-8142-8be7c8da6ebd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_9ca185a4-0061-4218-98ef-600692ee671b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_5bf0f445-e301-417d-8142-8be7c8da6ebd" xlink:to="loc_us-gaap_EquityComponentDomain_9ca185a4-0061-4218-98ef-600692ee671b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_38f0ca5c-d0bd-42e1-9be1-15a65cd40a26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_9ca185a4-0061-4218-98ef-600692ee671b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_38f0ca5c-d0bd-42e1-9be1-15a65cd40a26" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_b015bb95-9b34-4bd1-b4fc-8d9389fb8663" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_38f0ca5c-d0bd-42e1-9be1-15a65cd40a26" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_b015bb95-9b34-4bd1-b4fc-8d9389fb8663" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_e593b443-9f85-4f93-89e6-8c4e8d483d68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_38f0ca5c-d0bd-42e1-9be1-15a65cd40a26" xlink:to="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_e593b443-9f85-4f93-89e6-8c4e8d483d68" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="pool-20220630.xsd#EarningsPerShareDetails"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/EarningsPerShareDetails" xlink:type="extended" id="i9c9b23518845454c8cfbe7a0638624fa_EarningsPerShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_3f511560-5d75-482b-8a56-c2890352406f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_9486394f-2676-42ce-907d-945ec8e60313" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_3f511560-5d75-482b-8a56-c2890352406f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_9486394f-2676-42ce-907d-945ec8e60313" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_00a62073-7e23-42ee-9515-1d130c994dc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_3f511560-5d75-482b-8a56-c2890352406f" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_00a62073-7e23-42ee-9515-1d130c994dc9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_99cab81b-4cfe-4773-9fc8-04ed6ec07f93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_3f511560-5d75-482b-8a56-c2890352406f" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_99cab81b-4cfe-4773-9fc8-04ed6ec07f93" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_d84abe0e-d447-4b99-9f0c-6026a39e3674" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_99cab81b-4cfe-4773-9fc8-04ed6ec07f93" xlink:to="loc_us-gaap_StatementClassOfStockAxis_d84abe0e-d447-4b99-9f0c-6026a39e3674" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d84abe0e-d447-4b99-9f0c-6026a39e3674_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_d84abe0e-d447-4b99-9f0c-6026a39e3674" xlink:to="loc_us-gaap_ClassOfStockDomain_d84abe0e-d447-4b99-9f0c-6026a39e3674_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_3bb06cbc-f9d4-4bfe-a50f-29b264fc5b5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_d84abe0e-d447-4b99-9f0c-6026a39e3674" xlink:to="loc_us-gaap_ClassOfStockDomain_3bb06cbc-f9d4-4bfe-a50f-29b264fc5b5e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/AcquisitionsDetails" xlink:type="simple" xlink:href="pool-20220630.xsd#AcquisitionsDetails"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/AcquisitionsDetails" xlink:type="extended" id="ib0c3e8ed1fab4b31b550a70953c8736c_AcquisitionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_ef1cdc66-7f18-4897-9067-d22bdbbf32a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_BusinessCombinationNumberofLocations_70af84b4-34ef-452d-af7b-7b04c16c1e2e" xlink:href="pool-20220630.xsd#pool_BusinessCombinationNumberofLocations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ef1cdc66-7f18-4897-9067-d22bdbbf32a7" xlink:to="loc_pool_BusinessCombinationNumberofLocations_70af84b4-34ef-452d-af7b-7b04c16c1e2e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_50d8d38c-3017-4357-85c3-966fac9fa4d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ef1cdc66-7f18-4897-9067-d22bdbbf32a7" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_50d8d38c-3017-4357-85c3-966fac9fa4d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_f910fc22-e969-4033-845b-20d4e0bfeb5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ef1cdc66-7f18-4897-9067-d22bdbbf32a7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_f910fc22-e969-4033-845b-20d4e0bfeb5e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_766dbdc5-9bbb-4aec-8ac0-540177332cfb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ef1cdc66-7f18-4897-9067-d22bdbbf32a7" xlink:to="loc_us-gaap_Goodwill_766dbdc5-9bbb-4aec-8ac0-540177332cfb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_9c8d5408-5ff6-4d37-8bb7-c2cbe0a4cfac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ef1cdc66-7f18-4897-9067-d22bdbbf32a7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_9c8d5408-5ff6-4d37-8bb7-c2cbe0a4cfac" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_09d2db65-63d8-4ac1-ab69-df95442c21b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ef1cdc66-7f18-4897-9067-d22bdbbf32a7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_09d2db65-63d8-4ac1-ab69-df95442c21b1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8bb9ad36-331b-4aa8-88c7-d1c605cead54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ef1cdc66-7f18-4897-9067-d22bdbbf32a7" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8bb9ad36-331b-4aa8-88c7-d1c605cead54" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_6c9108dc-5328-45c1-bd8d-270f9d98726a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8bb9ad36-331b-4aa8-88c7-d1c605cead54" xlink:to="loc_srt_StatementGeographicalAxis_6c9108dc-5328-45c1-bd8d-270f9d98726a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_6c9108dc-5328-45c1-bd8d-270f9d98726a_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_6c9108dc-5328-45c1-bd8d-270f9d98726a" xlink:to="loc_srt_SegmentGeographicalDomain_6c9108dc-5328-45c1-bd8d-270f9d98726a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_a87b7012-1ea6-467c-b6e3-05f01bfe4f2a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_6c9108dc-5328-45c1-bd8d-270f9d98726a" xlink:to="loc_srt_SegmentGeographicalDomain_a87b7012-1ea6-467c-b6e3-05f01bfe4f2a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_FL_2c423959-9b86-48cb-85a5-765fca8b6b08" xlink:href="https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd#stpr_FL"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_a87b7012-1ea6-467c-b6e3-05f01bfe4f2a" xlink:to="loc_stpr_FL_2c423959-9b86-48cb-85a5-765fca8b6b08" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_TN_eed7948e-9612-4a90-807d-3b09ce1678d8" xlink:href="https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd#stpr_TN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_a87b7012-1ea6-467c-b6e3-05f01bfe4f2a" xlink:to="loc_stpr_TN_eed7948e-9612-4a90-807d-3b09ce1678d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_WV_dc41ca36-db1d-4942-87e6-dff173904ff8" xlink:href="https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd#stpr_WV"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_a87b7012-1ea6-467c-b6e3-05f01bfe4f2a" xlink:to="loc_stpr_WV_dc41ca36-db1d-4942-87e6-dff173904ff8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_3a3ad4f9-97a3-40ea-bdf7-57ae3791ebcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8bb9ad36-331b-4aa8-88c7-d1c605cead54" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_3a3ad4f9-97a3-40ea-bdf7-57ae3791ebcf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3a3ad4f9-97a3-40ea-bdf7-57ae3791ebcf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_3a3ad4f9-97a3-40ea-bdf7-57ae3791ebcf" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3a3ad4f9-97a3-40ea-bdf7-57ae3791ebcf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aa150886-59a1-4a33-a379-3445f1953ef8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_3a3ad4f9-97a3-40ea-bdf7-57ae3791ebcf" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aa150886-59a1-4a33-a379-3445f1953ef8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_PorpoisePoolPatioIncMember_0d307271-0c23-4eb9-be2f-4d2b8b950741" xlink:href="pool-20220630.xsd#pool_PorpoisePoolPatioIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aa150886-59a1-4a33-a379-3445f1953ef8" xlink:to="loc_pool_PorpoisePoolPatioIncMember_0d307271-0c23-4eb9-be2f-4d2b8b950741" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_WingateSupplyIncMember_06c6f062-7d9f-40b9-8adb-d547a9aa425d" xlink:href="pool-20220630.xsd#pool_WingateSupplyIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aa150886-59a1-4a33-a379-3445f1953ef8" xlink:to="loc_pool_WingateSupplyIncMember_06c6f062-7d9f-40b9-8adb-d547a9aa425d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_VakPakBuildersSupplyIncMember_9bd395f6-ad31-4ad3-9280-5784433d5d24" xlink:href="pool-20220630.xsd#pool_VakPakBuildersSupplyIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aa150886-59a1-4a33-a379-3445f1953ef8" xlink:to="loc_pool_VakPakBuildersSupplyIncMember_9bd395f6-ad31-4ad3-9280-5784433d5d24" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_PoolSourceLLCMember_0ae0401b-1855-44cc-b98b-4d206d96eef4" xlink:href="pool-20220630.xsd#pool_PoolSourceLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aa150886-59a1-4a33-a379-3445f1953ef8" xlink:to="loc_pool_PoolSourceLLCMember_0ae0401b-1855-44cc-b98b-4d206d96eef4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_TriStatePoolDistributorsMember_0adfb1ca-9b54-430b-8c29-826d7647e9ff" xlink:href="pool-20220630.xsd#pool_TriStatePoolDistributorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aa150886-59a1-4a33-a379-3445f1953ef8" xlink:to="loc_pool_TriStatePoolDistributorsMember_0adfb1ca-9b54-430b-8c29-826d7647e9ff" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails" xlink:type="simple" xlink:href="pool-20220630.xsd#FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails" xlink:type="extended" id="if4aebb0f63fa474fa7c5f3cda8a86473_FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_687339bc-91c7-4ec0-a51f-c06f88b85fa9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_f64e13d2-9fe9-448a-a605-8418be072d29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_687339bc-91c7-4ec0-a51f-c06f88b85fa9" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_f64e13d2-9fe9-448a-a605-8418be072d29" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_234ed1f2-c6ea-4c21-a9ec-e22ddd4099ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_687339bc-91c7-4ec0-a51f-c06f88b85fa9" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_234ed1f2-c6ea-4c21-a9ec-e22ddd4099ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_c8fde0c4-b459-406a-bd1b-6ff56807952c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_687339bc-91c7-4ec0-a51f-c06f88b85fa9" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_c8fde0c4-b459-406a-bd1b-6ff56807952c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8730d7fd-cf56-4151-ab95-c4c595b5d9c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_687339bc-91c7-4ec0-a51f-c06f88b85fa9" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8730d7fd-cf56-4151-ab95-c4c595b5d9c6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ad899eb7-c54c-421d-82c6-640a0a9f14b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8730d7fd-cf56-4151-ab95-c4c595b5d9c6" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ad899eb7-c54c-421d-82c6-640a0a9f14b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ad899eb7-c54c-421d-82c6-640a0a9f14b4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ad899eb7-c54c-421d-82c6-640a0a9f14b4" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ad899eb7-c54c-421d-82c6-640a0a9f14b4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8c6f9461-4682-413d-ab7c-a2d1342c1b17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ad899eb7-c54c-421d-82c6-640a0a9f14b4" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8c6f9461-4682-413d-ab7c-a2d1342c1b17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_d8f81f25-0f42-4fdc-9079-c25a6a00c234" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8c6f9461-4682-413d-ab7c-a2d1342c1b17" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_d8f81f25-0f42-4fdc-9079-c25a6a00c234" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_eac3ce4b-e2cc-4bc0-8f91-50518125c298" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8c6f9461-4682-413d-ab7c-a2d1342c1b17" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_eac3ce4b-e2cc-4bc0-8f91-50518125c298" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails" xlink:type="simple" xlink:href="pool-20220630.xsd#FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails" xlink:type="extended" id="ibe3f6b69f1bc4fce943c9db8b44a1a1f_FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_b51689e3-c236-45c8-9886-7ae064e54a59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_Derivativeeffectivedate_8d5a179a-819b-4770-82a0-f4c653904593" xlink:href="pool-20220630.xsd#pool_Derivativeeffectivedate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b51689e3-c236-45c8-9886-7ae064e54a59" xlink:to="loc_pool_Derivativeeffectivedate_8d5a179a-819b-4770-82a0-f4c653904593" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeMaturityDates_6852ede6-048c-4f2a-8c17-dda9c962d101" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeMaturityDates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b51689e3-c236-45c8-9886-7ae064e54a59" xlink:to="loc_us-gaap_DerivativeMaturityDates_6852ede6-048c-4f2a-8c17-dda9c962d101" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_fd921e26-2b60-4715-bb7b-6aff78745bff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b51689e3-c236-45c8-9886-7ae064e54a59" xlink:to="loc_us-gaap_DerivativeNotionalAmount_fd921e26-2b60-4715-bb7b-6aff78745bff" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_b02f7ee5-706e-4fd8-b2ab-441ffdc3baa0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b51689e3-c236-45c8-9886-7ae064e54a59" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_b02f7ee5-706e-4fd8-b2ab-441ffdc3baa0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_4ca453d0-c2fe-4f39-b790-29c9f13345fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_b51689e3-c236-45c8-9886-7ae064e54a59" xlink:to="loc_us-gaap_DerivativeTable_4ca453d0-c2fe-4f39-b790-29c9f13345fa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_0234fefe-fc37-4812-b4c9-f5995cae103d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_4ca453d0-c2fe-4f39-b790-29c9f13345fa" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_0234fefe-fc37-4812-b4c9-f5995cae103d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_0234fefe-fc37-4812-b4c9-f5995cae103d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_0234fefe-fc37-4812-b4c9-f5995cae103d" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_0234fefe-fc37-4812-b4c9-f5995cae103d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_17332909-0c2e-4b59-b511-ffd6c790e7a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_0234fefe-fc37-4812-b4c9-f5995cae103d" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_17332909-0c2e-4b59-b511-ffd6c790e7a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_EffectiveInterestRateSwap1Member_56f8f42d-59f9-44ce-8f7e-df8aec4c9b9e" xlink:href="pool-20220630.xsd#pool_EffectiveInterestRateSwap1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_17332909-0c2e-4b59-b511-ffd6c790e7a9" xlink:to="loc_pool_EffectiveInterestRateSwap1Member_56f8f42d-59f9-44ce-8f7e-df8aec4c9b9e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_EffectiveInterestRateSwap2Member_923652cc-1b37-4405-8d0f-28b15b49b387" xlink:href="pool-20220630.xsd#pool_EffectiveInterestRateSwap2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_17332909-0c2e-4b59-b511-ffd6c790e7a9" xlink:to="loc_pool_EffectiveInterestRateSwap2Member_923652cc-1b37-4405-8d0f-28b15b49b387" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_EffectiveInterestRateSwap3Member_a5afd852-4c37-4fe4-afcc-1ff5cc4d3c40" xlink:href="pool-20220630.xsd#pool_EffectiveInterestRateSwap3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_17332909-0c2e-4b59-b511-ffd6c790e7a9" xlink:to="loc_pool_EffectiveInterestRateSwap3Member_a5afd852-4c37-4fe4-afcc-1ff5cc4d3c40" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails" xlink:type="simple" xlink:href="pool-20220630.xsd#FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails" xlink:type="extended" id="i6c51012569974a708920581fa5fd7009_FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_c8573c63-c088-48bf-9eef-c8682ae744dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DerivativeForwardstartingEffectiveDate_fe072f0f-3d0f-43d5-b3ed-5a74a21974df" xlink:href="pool-20220630.xsd#pool_DerivativeForwardstartingEffectiveDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_c8573c63-c088-48bf-9eef-c8682ae744dd" xlink:to="loc_pool_DerivativeForwardstartingEffectiveDate_fe072f0f-3d0f-43d5-b3ed-5a74a21974df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeMaturityDates_4a8a82b0-3317-42aa-8b2c-4f9d774107d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeMaturityDates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_c8573c63-c088-48bf-9eef-c8682ae744dd" xlink:to="loc_us-gaap_DerivativeMaturityDates_4a8a82b0-3317-42aa-8b2c-4f9d774107d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_210a558c-7679-4e59-a4b0-318421edf70a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_c8573c63-c088-48bf-9eef-c8682ae744dd" xlink:to="loc_us-gaap_DerivativeNotionalAmount_210a558c-7679-4e59-a4b0-318421edf70a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_034eb5f4-24d2-4479-a122-afa19cf6a3f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_c8573c63-c088-48bf-9eef-c8682ae744dd" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_034eb5f4-24d2-4479-a122-afa19cf6a3f4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_26933201-0dde-482f-8b2c-8b3cfe938403" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_c8573c63-c088-48bf-9eef-c8682ae744dd" xlink:to="loc_us-gaap_DerivativeTable_26933201-0dde-482f-8b2c-8b3cfe938403" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_345e68d7-78ff-4505-8096-83b94c9cb4ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_26933201-0dde-482f-8b2c-8b3cfe938403" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_345e68d7-78ff-4505-8096-83b94c9cb4ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_345e68d7-78ff-4505-8096-83b94c9cb4ae_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_345e68d7-78ff-4505-8096-83b94c9cb4ae" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_345e68d7-78ff-4505-8096-83b94c9cb4ae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_97a00a6b-b618-401a-a4f5-8ec35b17ee92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_345e68d7-78ff-4505-8096-83b94c9cb4ae" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_97a00a6b-b618-401a-a4f5-8ec35b17ee92" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ForwardstartingInterestRateSwap1Member_e4170783-fd43-438f-a694-1ed449733789" xlink:href="pool-20220630.xsd#pool_ForwardstartingInterestRateSwap1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_97a00a6b-b618-401a-a4f5-8ec35b17ee92" xlink:to="loc_pool_ForwardstartingInterestRateSwap1Member_e4170783-fd43-438f-a694-1ed449733789" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ForwardstartingInterestRateSwap2Member_a0c98642-d3be-47b1-9ed9-aa85397fb3d0" xlink:href="pool-20220630.xsd#pool_ForwardstartingInterestRateSwap2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_97a00a6b-b618-401a-a4f5-8ec35b17ee92" xlink:to="loc_pool_ForwardstartingInterestRateSwap2Member_a0c98642-d3be-47b1-9ed9-aa85397fb3d0" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/DebtScheduleofDebtDetails" xlink:type="simple" xlink:href="pool-20220630.xsd#DebtScheduleofDebtDetails"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/DebtScheduleofDebtDetails" xlink:type="extended" id="idd4b1cbe5b8f43d58c77c1f61c6f8f20_DebtScheduleofDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_be763dbc-875a-445f-aa40-ad887e1a163c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_ab84f09b-ef39-4fdd-ac63-892858df718c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBorrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_be763dbc-875a-445f-aa40-ad887e1a163c" xlink:to="loc_us-gaap_ShortTermBorrowings_ab84f09b-ef39-4fdd-ac63-892858df718c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_2e283501-d076-42f6-a8f6-bc30fb5c7cf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_be763dbc-875a-445f-aa40-ad887e1a163c" xlink:to="loc_us-gaap_LongTermDebtCurrent_2e283501-d076-42f6-a8f6-bc30fb5c7cf4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_38973479-a644-454f-92d5-162463612896" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_be763dbc-875a-445f-aa40-ad887e1a163c" xlink:to="loc_us-gaap_DebtCurrent_38973479-a644-454f-92d5-162463612896" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrentAbstract_c0ed7542-60f9-4608-844d-0ab7d00dc709" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_be763dbc-875a-445f-aa40-ad887e1a163c" xlink:to="loc_us-gaap_LongTermDebtNoncurrentAbstract_c0ed7542-60f9-4608-844d-0ab7d00dc709" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_b89031ac-d2a2-44df-8856-c47fa108a172" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_c0ed7542-60f9-4608-844d-0ab7d00dc709" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_b89031ac-d2a2-44df-8856-c47fa108a172" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_8f89be9a-5a48-4e64-b389-28a0f786de42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_c0ed7542-60f9-4608-844d-0ab7d00dc709" xlink:to="loc_us-gaap_LongTermLineOfCredit_8f89be9a-5a48-4e64-b389-28a0f786de42" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_207ee138-f73e-43d6-81ce-78db3f095c40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_c0ed7542-60f9-4608-844d-0ab7d00dc709" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_207ee138-f73e-43d6-81ce-78db3f095c40" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_a82b7985-3115-4438-96ed-c4b6101e9f78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_c0ed7542-60f9-4608-844d-0ab7d00dc709" xlink:to="loc_us-gaap_LongTermDebt_a82b7985-3115-4438-96ed-c4b6101e9f78" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_30b32f7c-5fa6-4989-aa4b-79e499ecb0b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_be763dbc-875a-445f-aa40-ad887e1a163c" xlink:to="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_30b32f7c-5fa6-4989-aa4b-79e499ecb0b0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_9e253b37-80c4-4cfe-a536-97eb48dae64c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfUnsecuredDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_be763dbc-875a-445f-aa40-ad887e1a163c" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_9e253b37-80c4-4cfe-a536-97eb48dae64c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_54b083d3-0325-4bed-bd58-968a5f251c42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_be763dbc-875a-445f-aa40-ad887e1a163c" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_54b083d3-0325-4bed-bd58-968a5f251c42" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_3af8cb2f-5ce1-4c24-a615-1696ac148599" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_be763dbc-875a-445f-aa40-ad887e1a163c" xlink:to="loc_us-gaap_DebtInstrumentTable_3af8cb2f-5ce1-4c24-a615-1696ac148599" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_6da6fadb-ca6b-41a9-8767-371117ee63f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3af8cb2f-5ce1-4c24-a615-1696ac148599" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_6da6fadb-ca6b-41a9-8767-371117ee63f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6da6fadb-ca6b-41a9-8767-371117ee63f1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_6da6fadb-ca6b-41a9-8767-371117ee63f1" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6da6fadb-ca6b-41a9-8767-371117ee63f1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8bc46b38-b9b5-448c-aa92-5ffc61ac9dcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_6da6fadb-ca6b-41a9-8767-371117ee63f1" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8bc46b38-b9b5-448c-aa92-5ffc61ac9dcf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_1e84e27b-220e-42eb-8def-893d1067527e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8bc46b38-b9b5-448c-aa92-5ffc61ac9dcf" xlink:to="loc_us-gaap_LineOfCreditMember_1e84e27b-220e-42eb-8def-893d1067527e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_TermLoanUnderCreditFacilityMember_cd7fe68f-030c-45bd-b304-8053ea02aceb" xlink:href="pool-20220630.xsd#pool_TermLoanUnderCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8bc46b38-b9b5-448c-aa92-5ffc61ac9dcf" xlink:to="loc_pool_TermLoanUnderCreditFacilityMember_cd7fe68f-030c-45bd-b304-8053ea02aceb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_TermFacilityMember_eb8e5f45-4adf-4d8c-ae54-e08555026925" xlink:href="pool-20220630.xsd#pool_TermFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8bc46b38-b9b5-448c-aa92-5ffc61ac9dcf" xlink:to="loc_pool_TermFacilityMember_eb8e5f45-4adf-4d8c-ae54-e08555026925" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_9f96e5c3-aac7-4e1c-b41f-b7db184c5bb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8bc46b38-b9b5-448c-aa92-5ffc61ac9dcf" xlink:to="loc_us-gaap_SecuredDebtMember_9f96e5c3-aac7-4e1c-b41f-b7db184c5bb8" xlink:type="arc" order="3"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>pool-20220630_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:45c3b8df-47a0-43ad-a08b-8d9a72ea3643,g:bb4c1fce-070b-49a1-bd90-604a1340eca9-->
<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_BusinessAcquisitionAxis_881f3d47-e76a-4f67-82a2-da23064fde4a_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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInStockholdersEquityRollForward_38a3210e-9021-4aab-8977-622ec498dbae_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink: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 Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink: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 Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_411d4d38-3909-4ce7-90ef-c8922b4e3902_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 (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</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/2022/elts/us-gaap-2022.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_us-gaap_IncomeTaxExpenseBenefit_2778eefe-1196-4ba9-896c-82e1e56d350c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink: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_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/2022/elts/us-gaap-2022.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_srt_SegmentGeographicalDomain_96a946aa-e05e-49c3-b368-352ba3f0cb0a_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/2022/elts/srt-2022.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_DeferredIncomeTaxLiabilitiesNet_634f3450-7da0-4205-ad27-4f663b5481a8_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_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/2022/elts/us-gaap-2022.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_DebtInstrumentCarryingAmount_5b5ec795-0200-431f-9c03-78af5bfd73bd_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink: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, gross</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_cbf438f5-a62b-4e85-b211-4167ea50f0f6_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/2022/elts/us-gaap-2022.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_EntityAddressPostalZipCode_62bd6077-7a76-46fb-8eba-1a64aca7bfae_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/2022/dei-2022.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_AdditionalPaidInCapitalMember_0ca0d678-1952-4e65-9b1f-656ad5b351db_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</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/2022/elts/us-gaap-2022.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_dei_DocumentFiscalPeriodFocus_d750719e-f4ed-4ea5-b574-d652b203f88c_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/2022/dei-2022.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_EarningsPerShareBasicAbstract_6aebcaf5-38ce-4abf-89e7-6f0aea10d3d1_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLineItems_ba1613ef-0c77-468f-a651-3f9d16316459_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 [Line Items]</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/2022/elts/us-gaap-2022.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_WeightedAverageNumberOfDilutedSharesOutstanding_d6657ad0-c01d-4621-9f36-b3de2f508e66_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_97ede999-c570-4a9b-a460-742dd10f1d12_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/2022/elts/us-gaap-2022.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_DerivativeMaturityDates_c9cbfd5b-4280-42de-a483-efae324e345c_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">Termination Date</link:label>
    <link:label id="lab_us-gaap_DerivativeMaturityDates_419da4ab-f10c-4028-91c1-dd49cdbd74a6_verboseLabel_en-US" xlink:label="lab_us-gaap_DerivativeMaturityDates" 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">Termination 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/2022/elts/us-gaap-2022.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_us-gaap_DerivativeFairValueOfDerivativeLiability_a5520c01-2c6d-4d0d-87ad-6eed8644e830_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, Subject to Master Netting Arrangement, before Offset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_5eba6b9c-ffee-4488-aa6a-f04e50cb094b_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</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/2022/elts/us-gaap-2022.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_LineOfCreditFacilityMaximumBorrowingCapacity_3e559733-98ea-40a7-8dd3-9500eb3c9322_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 Facility, 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/2022/elts/us-gaap-2022.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_CommonStockDividendsPerShareCashPaid_27c4290b-cc14-46c2-9a61-25911096e342_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</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/2022/elts/us-gaap-2022.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_CommonStockValue_afbae41d-6b56-4b1a-a7eb-fbba2907919c_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/2022/elts/us-gaap-2022.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_pool_TermFacilityMember_5c0fa711-fea6-4dfe-9985-e07fc67bdd5d_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 [Member]</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-20220630.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_BusinessAcquisitionAcquireeDomain_3c746b3a-f46f-4933-bac7-d14a1f0c12c6_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/2022/elts/us-gaap-2022.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_Depreciation_9fc802fe-700e-4833-933e-4f733749f03a_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_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/2022/elts/us-gaap-2022.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_pool_PorpoisePoolPatioIncMember_2afed5d1-a06b-4b6b-9b08-bf0c8c7c02c8_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-20220630.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_pool_DerivativeForwardstartingEffectiveDate_85355da2-671a-440e-8695-c728e3fc49b4_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">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-20220630.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_pool_Derivativeeffectivedate_274f6c30-4486-4ebb-ae1f-5ce45b365e9e_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">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-20220630.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_EarningsPerShareBasicLineItems_da4b855b-0c22-41fd-9883-e7951628d4c8_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/2022/elts/us-gaap-2022.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_pool_ForwardstartingInterestRateSwap1Member_8a4846fc-4ed4-4fb3-8a8b-c1315a7a95b1_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</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-20220630.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_AdditionalPaidInCapitalCommonStock_07513c39-06ad-49af-97bd-f3663f36db7c_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/2022/elts/us-gaap-2022.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_91dabbb8-5340-4f2f-bf84-100de8c61ba9_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 and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ee477e3c-63ef-43b4-aa19-d998838f3598_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 period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3d071175-b5ef-4b8b-9d0b-899f6be9e77b_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 period</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/2022/elts/us-gaap-2022.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_OtherNoncashIncomeExpense_8659ffe3-9d94-4c61-904e-04e5887cfbae_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" 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">Other</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink: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 Noncash Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_0e5f3de7-6a98-4199-9002-844f7af3cedd_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/2022/elts/us-gaap-2022.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_ProceedsFromIssuanceOfUnsecuredDebt_65d27dc0-3e4d-4155-8e54-9161678db522_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 Issuance of Unsecured Debt</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/2022/elts/us-gaap-2022.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_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_c1bb4bff-3de1-4d43-8b3f-315a9baec8bc_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/2022/elts/us-gaap-2022.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_us-gaap_EquityMethodInvestments_3d212d3f-984a-4c9c-a3ab-2145a4fe3f35_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/2022/elts/us-gaap-2022.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_NetIncomeLoss_3cc9f137-80da-42ba-b44d-07e05ca7e245_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_7866de83-f60f-4d9a-bb32-0127c5db1250_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_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/2022/elts/us-gaap-2022.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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_65f34002-a4ea-482b-90ac-699ebf8aeb35_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 excluded from diluted earnings per share computations (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/2022/elts/us-gaap-2022.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_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_6ba50097-9311-49ea-b8e4-342cd4a15d3d_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">Unrealized (losses) gains on interest rate swaps, net of tax</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/2022/elts/us-gaap-2022.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_98e8b971-cd40-47e2-84a4-41f6eccfe989_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_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/2022/elts/us-gaap-2022.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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4440b5d8-7045-4df5-a2f1-4b84deb15961_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink: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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink: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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_80f6440b-c429-4a6a-8695-5924a3cef8a9_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/2022/elts/us-gaap-2022.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_dei_AmendmentFlag_7deba8e1-2d0d-476f-837a-e5057742c4bb_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/2022/dei-2022.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_NetCashProvidedByUsedInInvestingActivities_08a5418e-d9c9-4e0e-ac85-cf3c12f95280_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/2022/elts/us-gaap-2022.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_SecuredDebtMember_ea4714e3-924c-481b-a4c9-607aa2c62149_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</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/2022/elts/us-gaap-2022.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_stpr_WV_37e7572f-95f5-42a7-9421-39fa80a2e72e_terseLabel_en-US" xlink:label="lab_stpr_WV" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">WEST VIRGINIA</link:label>
    <link:label id="lab_stpr_WV_label_en-US" xlink:label="lab_stpr_WV" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">WEST VIRGINIA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_WV" xlink:href="https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd#stpr_WV"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stpr_WV" xlink:to="lab_stpr_WV" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_7335df1f-e18c-4a11-9f23-839a6a03b6b4_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 (loss) income</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/2022/elts/us-gaap-2022.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_ProceedsFromLongTermLinesOfCredit_e6034465-376c-4f81-a557-899053d8a628_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/2022/elts/us-gaap-2022.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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_4a2d46ef-b0ef-471c-b5b3-1387ca5870fc_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/2022/elts/us-gaap-2022.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_dei_EntityCurrentReportingStatus_dbe87503-c171-4730-990b-6fecb552c865_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/2022/dei-2022.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_ScheduleOfEarningsPerShareBasicByCommonClassTable_651041ea-57d8-4160-919a-b557580898f2_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/2022/elts/us-gaap-2022.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_OtherAssetsNoncurrent_8a4aacbc-20cf-40c1-8f44-34fbe2f43178_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/2022/elts/us-gaap-2022.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_pool_EffectiveInterestRateSwap1Member_2055d5b3-e497-46c5-b2d8-95effb7847fc_terseLabel_en-US" xlink:label="lab_pool_EffectiveInterestRateSwap1Member" xlink: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_EffectiveInterestRateSwap1Member_label_en-US" xlink:label="lab_pool_EffectiveInterestRateSwap1Member" xlink: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 Interest Rate Swap 1 [Member]</link:label>
    <link:label id="lab_pool_EffectiveInterestRateSwap1Member_documentation_en-US" xlink:label="lab_pool_EffectiveInterestRateSwap1Member" 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">Effective Interest Rate Swap 1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_EffectiveInterestRateSwap1Member" xlink:href="pool-20220630.xsd#pool_EffectiveInterestRateSwap1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_EffectiveInterestRateSwap1Member" xlink:to="lab_pool_EffectiveInterestRateSwap1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_717b1f2d-6589-4df6-b505-5ca9349dacc0_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, by Nature [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/2022/elts/us-gaap-2022.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_us-gaap_StatementOfCashFlowsAbstract_d7b22439-6e75-4977-906d-a50476dee726_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/2022/elts/us-gaap-2022.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_EntityAddressStateOrProvince_906a9aad-0937-4e19-93cb-a3f8e78970b9_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/2022/dei-2022.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_us-gaap_DerivativeTable_08864d65-93ff-46e1-ae8f-c6142699efb0_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/2022/elts/us-gaap-2022.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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_215c30be-e105-4697-ad1f-50ca5173b029_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 (loss) income:</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/2022/elts/us-gaap-2022.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_AccumulatedOtherComprehensiveIncomeLossTable_b91eac1c-9da0-4cc9-8a12-fbbb2aed9dec_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 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/2022/elts/us-gaap-2022.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_pool_CumulativeShareRepurchases_ae27e738-e065-4f71-b8da-3f91d2faab39_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-20220630.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_IncreaseDecreaseInAccountsAndOtherReceivables_74ad1db4-b2e0-4019-80be-cec041fda079_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" 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">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/2022/elts/us-gaap-2022.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_pool_RetainedEarningsDeficitPolicyPolicyTextBlock_1778f110-22cb-4f20-8409-71895aa8dc4b_terseLabel_en-US" xlink:label="lab_pool_RetainedEarningsDeficitPolicyPolicyTextBlock" xlink: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_RetainedEarningsDeficitPolicyPolicyTextBlock_label_en-US" xlink:label="lab_pool_RetainedEarningsDeficitPolicyPolicyTextBlock" xlink: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 (Deficit) Policy [Policy Text Block]</link:label>
    <link:label id="lab_pool_RetainedEarningsDeficitPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_pool_RetainedEarningsDeficitPolicyPolicyTextBlock" 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">Retained Earnings (Deficit) Policy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_RetainedEarningsDeficitPolicyPolicyTextBlock" xlink:href="pool-20220630.xsd#pool_RetainedEarningsDeficitPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_RetainedEarningsDeficitPolicyPolicyTextBlock" xlink:to="lab_pool_RetainedEarningsDeficitPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_e5d72f1c-8c70-4ac1-9095-fcc6a6c2dfd2_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/2022/elts/us-gaap-2022.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_dei_EntityIncorporationStateCountryCode_81d1f7a4-ee57-40af-a499-07da3208083a_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/2022/dei-2022.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_ScheduleOfInterestRateDerivativesTableTextBlock_322ddecd-8cb7-4933-9cb0-d98b8e17861b_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 Derivatives</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/2022/elts/us-gaap-2022.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_us-gaap_OperatingLeaseLiabilityCurrent_dc2b4a61-a5a3-4483-a78e-bb0d7f7e18a7_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">Current operating lease liabilities</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/2022/elts/us-gaap-2022.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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_231caf9a-a841-420f-90e7-1b8bd46c87d3_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, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_PropertyPlantAndEquipmentNet_92bc5394-fbbc-4023-8abe-eeeaf7296bb6_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_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/2022/elts/us-gaap-2022.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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_5aae3f71-ed9d-4d34-9f5f-b6025be90b6e_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/2022/elts/us-gaap-2022.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_LongTermDebt_696b8f76-5534-42cb-9095-95c6ca0016c3_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink: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_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_bf734378-687b-44c9-a254-55ba430a8b5f_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_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/2022/elts/us-gaap-2022.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_us-gaap_CommonStockSharesAuthorized_b9514765-a690-46d0-a4fc-61b91d39b8a5_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/2022/elts/us-gaap-2022.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_pool_ForwardstartingInterestRateSwap2Member_6a7f9019-8a15-4072-aa5b-a181b31e1248_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</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-20220630.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_us-gaap_Liabilities_5e9ee66e-08b1-4b2d-bad5-ccd1755a8f68_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/2022/elts/us-gaap-2022.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_StatementOfIncomeAndComprehensiveIncomeAbstract_148988de-c254-43ab-b774-1b67986c49ea_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/2022/elts/us-gaap-2022.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_srt_StatementGeographicalAxis_36258052-9cc0-4502-bf38-6004fbdf8023_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/2022/elts/srt-2022.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_NetCashProvidedByUsedInInvestingActivitiesAbstract_31c8bc24-5536-400d-8afa-08597934cf2f_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/2022/elts/us-gaap-2022.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_12642d2e-c2f1-43f1-907e-0962592d2de6_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 income (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/2022/elts/us-gaap-2022.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_pool_ReceivablesPledgedUnderReceivablesFacility_65eccfe5-4781-4787-80d5-124a820be1fc_terseLabel_en-US" xlink:label="lab_pool_ReceivablesPledgedUnderReceivablesFacility" xlink: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_pool_ReceivablesPledgedUnderReceivablesFacility_label_en-US" xlink:label="lab_pool_ReceivablesPledgedUnderReceivablesFacility" xlink: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 Pledged Under Receivables Facility</link:label>
    <link:label id="lab_pool_ReceivablesPledgedUnderReceivablesFacility_documentation_en-US" xlink:label="lab_pool_ReceivablesPledgedUnderReceivablesFacility" 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 Pledged Under Receivables Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ReceivablesPledgedUnderReceivablesFacility" xlink:href="pool-20220630.xsd#pool_ReceivablesPledgedUnderReceivablesFacility"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_ReceivablesPledgedUnderReceivablesFacility" xlink:to="lab_pool_ReceivablesPledgedUnderReceivablesFacility" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_a0af396d-0c69-44a3-84fe-bd4849bdfa5e_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink: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_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink: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 Accrued Liabilities and Other Operating Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_7aab0ba1-1087-4557-b9b5-d287eaac28c6_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/2022/dei-2022.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_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b21ff6cd-a69d-4305-9364-51782d2379dc_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink: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 Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink: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 Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fa74f538-6277-4ad8-88fe-fd30cdd0bcf1_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/2022/elts/us-gaap-2022.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_StockRepurchasedAndRetiredDuringPeriodValue_1e583891-dd8b-4570-98f6-e067cc5b4d2c_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/2022/elts/us-gaap-2022.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_us-gaap_AssetsCurrent_65f944a7-7165-4fca-a074-7cea3e84d610_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/2022/elts/us-gaap-2022.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_pool_PoolSourceLLCMember_a116710f-905b-4b3e-b809-0181f9604fb7_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-20220630.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_dei_DocumentType_2dbdf126-458a-4cd1-906d-d20a4a88831f_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/2022/dei-2022.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_us-gaap_BusinessAcquisitionLineItems_935426d9-09b8-42c8-84bf-b94034fecaa9_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/2022/elts/us-gaap-2022.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_dei_EntitySmallBusiness_57fea194-83ed-4647-9713-62a826c69925_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/2022/dei-2022.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_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt_ad45d43a-6060-41e1-b944-0545fcaabf52_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-20220630.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_DebtDisclosureTextBlock_7f51775e-2042-4c09-9725-426dd6c17bab_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/2022/elts/us-gaap-2022.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_SignificantAccountingPoliciesTextBlock_e27f92d0-da21-4306-8196-614ec9d5c6df_verboseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" 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 Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_042a4f30-c748-4d78-950a-77d59f23a03b_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/2022/dei-2022.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_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable_3fa32efb-8bda-4b10-95d8-266a29f43c81_negatedLabel_en-US" xlink:label="lab_pool_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable" 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 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-20220630.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_StockRepurchasedAndRetiredDuringPeriodShares_6f5753a3-0409-427a-bd92-ca9f0badc3f6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" 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 (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/2022/elts/us-gaap-2022.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_ShortTermBorrowings_baabb9ba-b096-4c40-b566-b91b7ffea3c3_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/2022/elts/us-gaap-2022.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_dei_Security12bTitle_c120752b-d6e0-403e-ab87-c92bf788aa66_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/2022/dei-2022.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_pool_BusinessCombinationNumberofLocations_cc9ead59-0e7b-4f70-a619-5e14e615c2d0_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-20220630.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_dei_DocumentPeriodEndDate_ce809ed3-d020-4222-8d8d-9dc992023763_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/2022/dei-2022.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_RepaymentsOfLinesOfCredit_a8ec3de0-122d-43e0-b65e-732ba6c2f321_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/2022/elts/us-gaap-2022.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_us-gaap_DebtInstrumentLineItems_e9b1a54b-872c-4e04-8fc9-4f3382929a01_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/2022/elts/us-gaap-2022.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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_a900aec6-752f-42a4-9725-c1e7e338de08_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/2022/elts/us-gaap-2022.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_StockIssuedDuringPeriodSharesShareBasedCompensation_15423255-9593-4474-bcc4-baeedda1a720_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink: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 shares under share-based compensation plans (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/2022/elts/us-gaap-2022.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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_565c8641-643c-4b66-b3c8-38d72ad6e9d0_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">Schedule of 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/2022/elts/us-gaap-2022.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_Assets_2e51e6b6-2d8f-433d-a58a-563fa0e671de_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/2022/elts/us-gaap-2022.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_us-gaap_DebtDisclosureAbstract_e61ed3f5-f4a6-4640-b0ea-079a11a6f69b_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/2022/elts/us-gaap-2022.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_EarningsPerShareAbstract_c7257e01-6c30-4fe5-b1c6-4121e1445529_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_202170b2-3808-4c4b-a8f3-153c5ccd4faf_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 Per Share [Abstract]</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/2022/elts/us-gaap-2022.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_LiabilitiesAndStockholdersEquityAbstract_90a98f70-d971-4632-93c3-74c094074a94_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/2022/elts/us-gaap-2022.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_AccruedLiabilitiesCurrent_bd48238c-5bf0-4a95-aada-24836138606b_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_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/2022/elts/us-gaap-2022.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_us-gaap_LongTermDebtCurrent_2b19e9d1-0165-4bc1-a9a7-29c27bf1be9d_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" 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">Australian credit facility</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_afae3937-0ca7-4660-b31a-0dde5258b49a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink: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, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink: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, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_7b917d64-76e2-4876-9f79-5593d260e0ec_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 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/2022/elts/us-gaap-2022.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_AccountingPoliciesAbstract_4d0f0a51-70ac-4aa9-9d0f-6259f5738cb8_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink: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 Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_49a6c761-d04b-4657-b188-58cb96e7258f_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: [Abstract]</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/2022/elts/us-gaap-2022.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_InventoryNet_5e123ef5-a357-42fa-b662-ecef3e872da8_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">Product inventories, 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/2022/elts/us-gaap-2022.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_LineOfCreditMember_d22cf85c-a7c9-44d6-9aa5-a550f163e145_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">Revolving Credit Facility</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/2022/elts/us-gaap-2022.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_AccountsPayableCurrent_c2dcb29c-cc27-4515-9dc1-b6bb54a581ac_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/2022/elts/us-gaap-2022.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_PrepaidExpenseAndOtherAssetsCurrent_3a2f042d-5ba0-481c-a0a9-0b05b9ca8f37_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_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/2022/elts/us-gaap-2022.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_EarningsPerShareTextBlock_721ff00d-8947-4fd6-ae60-08fdebd6da2f_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/2022/elts/us-gaap-2022.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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_67a3602a-cef9-4166-8c44-d7928aa5291e_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/2022/elts/us-gaap-2022.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_dei_EntityFilerCategory_a8384b68-7a1e-4391-9529-6072d1f59857_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/2022/dei-2022.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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_6b58bdf4-991a-490c-8c98-378c705e06f3_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/2022/elts/us-gaap-2022.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_WeightedAverageNumberOfSharesOutstandingBasic_66240f87-9826-4be9-9308-479c143362e8_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/2022/elts/us-gaap-2022.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_pool_VakPakBuildersSupplyIncMember_e428fab1-d04e-4a67-9223-b65b416b56f3_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-20220630.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_us-gaap_FairValueByBalanceSheetGroupingTextBlock_cdef36f8-7437-4add-8881-4249a0b9219f_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">Estimated fair value of contracts</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/2022/elts/us-gaap-2022.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_us-gaap_DerivativeContractTypeDomain_2db6d7ba-59db-42f2-a6e5-3c39687e182d_verboseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" 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, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_97837f6c-8ad0-4146-a863-178215b103e0_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/2022/elts/us-gaap-2022.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_us-gaap_GrossProfit_94a12027-1a0d-4201-90aa-f1410a673098_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_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/2022/elts/us-gaap-2022.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_dei_SecurityExchangeName_e4834d6a-0c0d-4031-b68e-0985332d748c_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/2022/dei-2022.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_EntityRegistrantName_c9f093cf-8c03-4d00-b204-49f8fb1f0097_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/2022/dei-2022.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_us-gaap_OtherTaxExpenseBenefit_b36499d3-1de2-42a9-81d2-c23d02adfe6f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherTaxExpenseBenefit" 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">Excess tax benefit</link:label>
    <link:label id="lab_us-gaap_OtherTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_OtherTaxExpenseBenefit" xlink: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 Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherTaxExpenseBenefit" xlink:to="lab_us-gaap_OtherTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_f9f449a1-21a0-45dc-895a-0820525f6b83_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">Notional Amount</link:label>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_078d2b90-15b6-4fff-89ff-da3a700cbb90_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_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/2022/elts/us-gaap-2022.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_us-gaap_LongTermLineOfCredit_2e0300ef-7e1a-40c4-afcf-64be24b04725_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">Term facility</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/2022/elts/us-gaap-2022.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_pool_EffectiveInterestRateSwap3Member_4801e437-1ac9-4c93-8259-10b20d7a9fa4_terseLabel_en-US" xlink:label="lab_pool_EffectiveInterestRateSwap3Member" xlink: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_EffectiveInterestRateSwap3Member_label_en-US" xlink:label="lab_pool_EffectiveInterestRateSwap3Member" xlink: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 Interest Rate Swap 3 [Member]</link:label>
    <link:label id="lab_pool_EffectiveInterestRateSwap3Member_documentation_en-US" xlink:label="lab_pool_EffectiveInterestRateSwap3Member" 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">Effective Interest Rate Swap 3</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_EffectiveInterestRateSwap3Member" xlink:href="pool-20220630.xsd#pool_EffectiveInterestRateSwap3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_EffectiveInterestRateSwap3Member" xlink:to="lab_pool_EffectiveInterestRateSwap3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_6b55dc4a-6c3c-4766-98a2-1695397e4a95_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink: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 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/2022/elts/us-gaap-2022.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_AccumulatedTranslationAdjustmentMember_93a90132-110b-4b09-954a-9a6678b7d6b3_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">Foreign currency translation adjustments</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/2022/elts/us-gaap-2022.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_dei_EntityAddressCityOrTown_2f9c879c-01f9-42ff-83ee-ed818dbe8f59_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/2022/dei-2022.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_DebtCurrent_2bf7c15e-2f56-4fbe-bb62-f91c93fa85aa_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/2022/elts/us-gaap-2022.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_dei_CoverAbstract_ff64ed4d-0331-44c3-82fa-5ef933c1dd2f_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/2022/dei-2022.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_DebtInstrumentTable_3a49f38e-89f8-4fec-a5aa-9a45b0352162_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/2022/elts/us-gaap-2022.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_FairValueInputsLevel3Member_280d15d1-b880-434d-8b62-ca0e4cfa6f28_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink: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, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_09f7d474-274f-4408-9300-600179d17c77_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/2022/elts/us-gaap-2022.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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_80ebe650-ef3d-4e2c-a7c5-e9e457e4d660_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/2022/elts/us-gaap-2022.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_BusinessCombinationsAbstract_afd17f76-ec58-4757-81e8-ff0bb6638ac2_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/2022/elts/us-gaap-2022.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_us-gaap_StatementOfFinancialPositionAbstract_7a8e8bfb-7e74-43f0-bc2b-7b93171e67af_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/2022/elts/us-gaap-2022.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_dei_EntityEmergingGrowthCompany_ca3b41d8-7127-4dcb-91bb-a92fb6c2c4a6_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/2022/dei-2022.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_us-gaap_CommonStockParOrStatedValuePerShare_44e37e8b-0e06-4fa5-ab0a-bb5d2f230695_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/2022/elts/us-gaap-2022.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_ProceedsFromIssuanceOfSecuredDebt_286599c1-f067-4d87-b8e7-759060696255_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/2022/elts/us-gaap-2022.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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_25dc9f7d-9dbb-421a-a774-1588c4e9c70e_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/2022/elts/us-gaap-2022.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_us-gaap_FairValueDisclosuresTextBlock_23ccaf3f-0d3f-4a9b-b881-3ec26ee5327d_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" 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 and Interest Rate Swaps</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink: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 [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_1d5a67b2-ded1-418d-9b9a-25f98f73f8aa_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/2022/elts/us-gaap-2022.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_dei_TradingSymbol_b53f8a15-0ee9-4ff5-8d9a-11755d17e397_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/2022/dei-2022.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_dei_EntityFileNumber_1cf08695-f730-4ca1-b73d-8668a461b43c_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/2022/dei-2022.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_pool_EffectiveInterestRateSwap2Member_b6d1e8b3-7ac0-4e7a-b26c-c27ad7d6817e_terseLabel_en-US" xlink:label="lab_pool_EffectiveInterestRateSwap2Member" xlink: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_EffectiveInterestRateSwap2Member_label_en-US" xlink:label="lab_pool_EffectiveInterestRateSwap2Member" xlink: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 Interest Rate Swap 2 [Member]</link:label>
    <link:label id="lab_pool_EffectiveInterestRateSwap2Member_documentation_en-US" xlink:label="lab_pool_EffectiveInterestRateSwap2Member" 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">Effective Interest Rate Swap 2</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_EffectiveInterestRateSwap2Member" xlink:href="pool-20220630.xsd#pool_EffectiveInterestRateSwap2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_EffectiveInterestRateSwap2Member" xlink:to="lab_pool_EffectiveInterestRateSwap2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_a093f3cb-d2d2-4dcd-9b21-597fbcf205f2_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/2022/elts/us-gaap-2022.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_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_ff552259-d842-47d8-b2d9-7504d295f528_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/2022/elts/us-gaap-2022.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_AccumulatedOtherComprehensiveIncomeLossLineItems_779c2b64-0a8d-4741-93d1-65ef59f0762b_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 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/2022/elts/us-gaap-2022.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_EarningsPerShareDilutedAbstract_cb62c528-01a4-4fd5-aaa9-0e323e995383_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink: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 and Diluted [Abstract]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_77b59f5c-2900-42a6-ad24-daef16b51ffc_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink: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 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/2022/elts/us-gaap-2022.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_PaymentsToAcquireBusinessesNetOfCashAcquired_c044df2a-e3c4-43ac-b750-5fb2b46cbcc6_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_eae1eb45-ef90-4d51-8c52-e70aaf49278e_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/2022/elts/us-gaap-2022.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_RepaymentsOfUnsecuredDebt_285cb9df-fbcc-4619-835d-a2f4ee415ad2_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/2022/elts/us-gaap-2022.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_FairValueInputsLevel2Member_ea8f857e-f3ca-45e2-8a2d-ee005a37a863_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink: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, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_328072e6-143e-4c6b-a5cb-745c8632ed97_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/2022/dei-2022.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_us-gaap_ProceedsFromLinesOfCredit_6c156cea-b7df-4214-a4d2-c546a83a79bb_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/2022/elts/us-gaap-2022.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_IntangibleAssetsNetExcludingGoodwill_afa78953-5374-414e-b7f8-a47c0388236d_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/2022/elts/us-gaap-2022.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_EarningsPerShareDiluted_9a9fc4aa-831f-44e9-b20c-243d46166110_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" 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">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/2022/elts/us-gaap-2022.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_BusinessCombinationDisclosureTextBlock_ee75cf5d-c01d-4351-a1bc-eb35a90ec8c7_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink: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_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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInAccountsPayable_e1c2b365-5797-4b64-a60f-acfc23e2b5eb_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/2022/elts/us-gaap-2022.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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_2da0760f-8b89-4036-86db-818e41ea0b80_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink: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_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/2022/elts/us-gaap-2022.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_Revenues_7d585940-f787-4728-9de2-e813f119ccf8_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/2022/elts/us-gaap-2022.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_us-gaap_LiabilitiesCurrent_1c6d63fd-e49b-4f0d-99a1-d276360842bf_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/2022/elts/us-gaap-2022.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_ec3f1bc2-ca52-4941-bd62-d905ef4f53d0_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/2022/elts/us-gaap-2022.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_EarningsPerShareBasic_c4f897fb-8a9b-42a8-9523-f79f866cb579_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" 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">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/2022/elts/us-gaap-2022.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_DebtLongtermAndShorttermCombinedAmount_bbb283ff-c565-4cd1-8ee9-02e402880c4e_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">Total debt&#160;</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/2022/elts/us-gaap-2022.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_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic_19174ab6-5607-4ad0-8e7a-fd15003f17a4_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/2022/elts/us-gaap-2022.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_AdjustmentForAmortization_131ef0c0-c51f-4140-9910-f6fc95ea2555_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/2022/elts/us-gaap-2022.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_DerivativeFairValueOfDerivativeAsset_67b67edd-cce2-4681-acc4-f751c2a4744e_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, Subject to Master Netting Arrangement, before Offset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dei_EntityAddressAddressLine1_697fcff6-9094-4506-bb22-9b8cb0cf5d50_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/2022/dei-2022.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_us-gaap_CostOfRevenue_34692708-db57-4548-8677-46830ed58e56_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/2022/elts/us-gaap-2022.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_pool_TriStatePoolDistributorsMember_ec75095d-2ede-45b1-b7e5-508551a6c4f4_terseLabel_en-US" xlink:label="lab_pool_TriStatePoolDistributorsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tri-State Pool Distributors</link:label>
    <link:label id="lab_pool_TriStatePoolDistributorsMember_label_en-US" xlink:label="lab_pool_TriStatePoolDistributorsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tri-State Pool Distributors [Member]</link:label>
    <link:label id="lab_pool_TriStatePoolDistributorsMember_documentation_en-US" xlink:label="lab_pool_TriStatePoolDistributorsMember" 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">Tri-State Pool Distributors</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_TriStatePoolDistributorsMember" xlink:href="pool-20220630.xsd#pool_TriStatePoolDistributorsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_TriStatePoolDistributorsMember" xlink:to="lab_pool_TriStatePoolDistributorsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_ad848bff-5a10-4291-9fdd-17d6719d5658_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink: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 of deferred and contingent acquisition consideration</link:label>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink: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 (Payments for) Other Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:to="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrentAbstract_64383f14-4249-4701-ac3f-d3de5af884dd_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:</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/2022/elts/us-gaap-2022.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_us-gaap_StockholdersEquity_d4e9dba9-0ce2-426d-b9b8-6c8589495673_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&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_008f8ba4-b255-4c00-81e7-a3bc099055b5_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_16290fd9-37ce-4222-ac20-d8e1fc540077_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/2022/elts/us-gaap-2022.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_us-gaap_ClassOfStockDomain_5e6c6dba-a56e-4b83-9e60-12100caa69b2_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/2022/elts/us-gaap-2022.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_TermLoanUnderCreditFacilityMember_5c3b32c7-fa95-40fd-a0f0-b68d92e4f4ce_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-20220630.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_FairValueDisclosuresAbstract_82d92478-0c9d-4124-b7d8-b25ae112954b_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/2022/elts/us-gaap-2022.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_EntityInteractiveDataCurrent_c4347a5e-4316-41d6-b637-ea9a76c0060c_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/2022/dei-2022.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_STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities_38b3ff13-08fc-4c66-a0ac-da0af97be4e1_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-20220630.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_IncreaseDecreaseInOperatingCapitalAbstract_1199708a-93ee-4ac0-bc7d-6e89d1371fee_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/2022/elts/us-gaap-2022.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_RetainedEarningsMember_4a461ae9-7c9c-4b30-9f3b-65de482a1d63_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 Earnings (Deficit)</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/2022/elts/us-gaap-2022.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_PaymentsOfDividends_b038ffc0-5ce1-470f-8981-7a002afac14d_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/2022/elts/us-gaap-2022.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_us-gaap_DividendsCommonStockCash_3515cc23-044a-4a85-b96f-6599aa4d292f_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/2022/elts/us-gaap-2022.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_us-gaap_CumulativeDividends_7e7a553f-9c40-446c-acd8-b4b308ef4f4b_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/2022/elts/us-gaap-2022.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_dei_EntityTaxIdentificationNumber_4ce4dbac-7b13-4d0a-89db-8d3691ad219d_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/2022/dei-2022.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_us-gaap_CommonStockMember_7db090bd-d057-46bd-89ae-d73e18675bff_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/2022/elts/us-gaap-2022.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_StockIssuedDuringPeriodValueShareBasedCompensation_011feb1e-a670-4f06-a941-40f10f048fed_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/2022/elts/us-gaap-2022.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_PaymentsForRepurchaseOfCommonStock_a46ccb58-a655-408f-93b9-223189009a1f_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/2022/elts/us-gaap-2022.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_DerivativeFixedInterestRate_db43642c-bbee-4154-b6b2-aa5743b3708c_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">Fixed Interest Rate</link:label>
    <link:label id="lab_us-gaap_DerivativeFixedInterestRate_dcef7be6-b5aa-4d69-a733-1c5256b96624_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">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/2022/elts/us-gaap-2022.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_BusinessCombinationContingentConsiderationLiability_a3a502b9-9767-41a0-8bd5-c4397c5c2cc0_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">Contingent consideration liabilities</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/2022/elts/us-gaap-2022.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_us-gaap_StatementClassOfStockAxis_93dabb92-c79d-4f4d-ac72-3fb5f0e98a9a_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/2022/elts/us-gaap-2022.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_IncomeTaxPolicyTextBlock_8702cadc-2c6f-48c6-8378-ce4aae67d1d8_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/2022/elts/us-gaap-2022.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_StatementTable_98629ae3-f5f6-4846-aef9-9723e34f46e4_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/2022/elts/us-gaap-2022.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_ReceivablesNetCurrent_29a9f52e-3ae6-4e08-8903-ffbdae3d6467_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_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/2022/elts/us-gaap-2022.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_dei_DocumentQuarterlyReport_1319e558-ee8e-49cd-8752-2e0096799a7d_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink: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 Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink: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 Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_stpr_FL_5fc3e32a-c9f5-4af8-9b93-015da45b2356_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/2022/stpr-2022.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_AssetsCurrentAbstract_c7e3c94b-f763-4ae3-a536-12f413c1cc38_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/2022/elts/us-gaap-2022.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_OperatingLeaseLiabilityNoncurrent_b6d37f4b-7f2a-4105-921b-6594ddf7ba55_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">Non-current operating lease liabilities</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/2022/elts/us-gaap-2022.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_38260f86-7042-4a3a-af4b-e5fdac6e5b68_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/2022/elts/us-gaap-2022.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_pool_WingateSupplyIncMember_cf0890ec-54dd-4a32-92b3-d144313d71a0_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-20220630.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_RetainedEarningsAccumulatedDeficit_10067dfb-43fd-4f4e-8f3c-55066e0d323f_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</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/2022/elts/us-gaap-2022.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_stpr_TN_51fd37ef-bdc0-423b-a5bd-e5e84d6ce835_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/2022/stpr-2022.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_dei_EntityCentralIndexKey_63642721-af5a-466c-bf6f-393494535078_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/2022/dei-2022.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_us-gaap_StatementEquityComponentsAxis_d9679ab6-09b4-4595-ae4c-e9d8f999a7eb_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_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/2022/elts/us-gaap-2022.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_RepaymentsOfSecuredDebt_a0fc6fe9-1447-46ae-948f-1e0e1d4fe53d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfSecuredDebt" 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 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/2022/elts/us-gaap-2022.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_RetainedEarningsAccumulatedDeficitAbstract_e14c636d-b2cd-40e1-91b6-bc33d264b52a_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficitAbstract" xlink: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 (Accumulated Deficit) [Abstract]</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficitAbstract_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficitAbstract" xlink: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) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficitAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficitAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficitAbstract" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficitAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_e5c79913-b849-48fa-a650-148c41b50a4a_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/2022/dei-2022.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_NetCashProvidedByUsedInOperatingActivitiesAbstract_70337b54-f0ca-4c4d-8cd4-9f6091dcb43a_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/2022/elts/us-gaap-2022.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_dei_CityAreaCode_3fef56e9-9249-4114-9d6d-9dddfd61d092_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/2022/dei-2022.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_us-gaap_StatementLineItems_c7472bec-02c7-4ca3-9513-85292fe51e33_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/2022/elts/us-gaap-2022.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_AssetsAbstract_cdfd7358-d4b1-4549-bac6-b9bf54bd9140_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/2022/elts/us-gaap-2022.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_us-gaap_DeferredFinanceCostsNoncurrentNet_80ef47f4-071d-48d5-ad29-5452b427476d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: financing costs, net</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNoncurrentNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink: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, Noncurrent, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_a97ca3d6-f57d-4419-819a-31d5b51111dd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" 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">Equity in earnings of 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/2022/elts/us-gaap-2022.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_LongtermDebtTypeDomain_fec9cf29-09d6-43a2-8fee-5c6607445726_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/2022/elts/us-gaap-2022.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_NonoperatingIncomeExpense_e76328ff-83e8-43a9-8ce6-63ce0fb2eabe_negatedLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" 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">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/2022/elts/us-gaap-2022.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_StatementOfStockholdersEquityAbstract_2a84de90-67de-4158-acaa-eacda2de53be_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/2022/elts/us-gaap-2022.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_FairValueByFairValueHierarchyLevelAxis_e870d465-eb43-40dc-81be-81fc06befe65_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink: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 Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink: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 Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_a0d85518-638b-4da8-bf18-63231f0b4b0b_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/2022/elts/us-gaap-2022.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_NetCashProvidedByUsedInFinancingActivitiesAbstract_d256da01-80c2-4bdd-b72e-1d0590610766_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/2022/elts/us-gaap-2022.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_OperatingLeaseRightOfUseAsset_f47fd26a-0319-497a-bcd3-5fd12cdd01d9_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/2022/elts/us-gaap-2022.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_us-gaap_AccumulatedOtherComprehensiveIncomeMember_751e2cab-8ce2-4553-bb3e-19139042951a_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" 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">Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_6d8285f9-6b25-43c2-9ef4-90fd6e8b1887_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">AOCI Attributable to Parent</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/2022/elts/us-gaap-2022.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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_69db5d74-55ac-4f6a-9f37-acb3061d4fef_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</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/2022/elts/us-gaap-2022.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_ShareBasedCompensation_93d281db-41b4-4a47-b810-c567d3dbff76_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/2022/elts/us-gaap-2022.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_OtherLiabilitiesNoncurrent_cb1e054a-52d1-4ffb-853e-f499c3ea72b0_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/2022/elts/us-gaap-2022.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_us-gaap_IncomeLossFromEquityMethodInvestments_a392faa8-1780-41f6-9781-14d3270a3771_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink: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 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/2022/elts/us-gaap-2022.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_dei_DocumentTransitionReport_8527a9dc-3c54-4b72-a656-845173d96a40_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/2022/dei-2022.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_dei_LocalPhoneNumber_19fe7812-1eb9-4dc0-b4dd-fe2ce07ff4db_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/2022/dei-2022.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_PaymentsToAcquirePropertyPlantAndEquipment_9514ce79-c665-4f37-8511-d4e8d068ac41_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/2022/elts/us-gaap-2022.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_OperatingIncomeLoss_2a860b02-bce4-42b4-bf4b-8b0b93a1ee1c_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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInInventories_ac8d6163-4bf3-42e1-8c33-6c351644adf0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" 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">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/2022/elts/us-gaap-2022.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_NewAccountingPronouncementsPolicyPolicyTextBlock_e5b519a2-8bc1-4b08-8d9d-fa813d2be835_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</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/2022/elts/us-gaap-2022.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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_a5eb6d18-dc6d-4a4b-a95d-3962f568fc4b_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/2022/elts/us-gaap-2022.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_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_5a6b0e01-9344-4f67-b039-7ef4b906a3ce_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">Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_eeafb323-58af-4049-86ce-2fc41127d817_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/2022/elts/us-gaap-2022.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_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_1ead8585-5541-454f-bd98-96629d774e85_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/2022/elts/us-gaap-2022.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_CommonStockSharesOutstanding_f7755c11-a839-4fa2-b0c3-9e1bd4984988_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, Shares, Outstanding</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_5cd28aac-781f-4520-8e93-1765fd8c59d2_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_2236a0d4-3e47-44fd-8735-be04898e901c_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/2022/elts/us-gaap-2022.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_Goodwill_24fbc053-08c0-4a8a-9261-39f330a66a24_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 Balances</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/2022/elts/us-gaap-2022.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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>pool-20220630_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:45c3b8df-47a0-43ad-a08b-8d9a72ea3643,g:bb4c1fce-070b-49a1-bd90-604a1340eca9-->
<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-20220630.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_c3c90d2f-4dc1-47a9-9432-3d3627c7f592" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_9bc763d9-7530-4ff7-b123-363924677504" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c3c90d2f-4dc1-47a9-9432-3d3627c7f592" xlink:to="loc_dei_DocumentType_9bc763d9-7530-4ff7-b123-363924677504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_40d7fdfc-0524-4857-a4c3-fef33fd1924d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c3c90d2f-4dc1-47a9-9432-3d3627c7f592" xlink:to="loc_dei_DocumentPeriodEndDate_40d7fdfc-0524-4857-a4c3-fef33fd1924d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_c340e77b-744a-4f84-8616-7330e543a765" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c3c90d2f-4dc1-47a9-9432-3d3627c7f592" xlink:to="loc_dei_DocumentQuarterlyReport_c340e77b-744a-4f84-8616-7330e543a765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_aeb7104d-8166-4d44-b100-e8a0e2cced52" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c3c90d2f-4dc1-47a9-9432-3d3627c7f592" xlink:to="loc_dei_DocumentTransitionReport_aeb7104d-8166-4d44-b100-e8a0e2cced52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_32683e31-e8d7-4602-ae26-3e9e80d480f4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c3c90d2f-4dc1-47a9-9432-3d3627c7f592" xlink:to="loc_dei_EntityFileNumber_32683e31-e8d7-4602-ae26-3e9e80d480f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_44754879-9839-4c94-9dce-c9cab9fa9f85" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c3c90d2f-4dc1-47a9-9432-3d3627c7f592" xlink:to="loc_dei_EntityRegistrantName_44754879-9839-4c94-9dce-c9cab9fa9f85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_85b5f7fb-05a9-4a0c-9294-b002d958b739" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c3c90d2f-4dc1-47a9-9432-3d3627c7f592" xlink:to="loc_dei_EntityCentralIndexKey_85b5f7fb-05a9-4a0c-9294-b002d958b739" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_f732c010-7d89-427c-b5eb-3d3cd8a23f4b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c3c90d2f-4dc1-47a9-9432-3d3627c7f592" xlink:to="loc_dei_CurrentFiscalYearEndDate_f732c010-7d89-427c-b5eb-3d3cd8a23f4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_383dff20-f0c8-43cc-95b3-7accfb66cefc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c3c90d2f-4dc1-47a9-9432-3d3627c7f592" xlink:to="loc_dei_DocumentFiscalYearFocus_383dff20-f0c8-43cc-95b3-7accfb66cefc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_e758916a-a501-4021-b018-348dfcfc72a3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c3c90d2f-4dc1-47a9-9432-3d3627c7f592" xlink:to="loc_dei_DocumentFiscalPeriodFocus_e758916a-a501-4021-b018-348dfcfc72a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_1a196bd7-b4d6-4e83-9375-0abf6c383ade" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c3c90d2f-4dc1-47a9-9432-3d3627c7f592" xlink:to="loc_dei_AmendmentFlag_1a196bd7-b4d6-4e83-9375-0abf6c383ade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_d40582b9-10fd-444e-a13f-d431dd59269b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c3c90d2f-4dc1-47a9-9432-3d3627c7f592" xlink:to="loc_dei_EntityIncorporationStateCountryCode_d40582b9-10fd-444e-a13f-d431dd59269b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_0e7608ff-0266-4da3-a6ad-15796fa1b0ad" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c3c90d2f-4dc1-47a9-9432-3d3627c7f592" xlink:to="loc_dei_EntityTaxIdentificationNumber_0e7608ff-0266-4da3-a6ad-15796fa1b0ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_024c90a5-ee6a-45f9-83dd-cf4d865e213b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c3c90d2f-4dc1-47a9-9432-3d3627c7f592" xlink:to="loc_dei_EntityAddressAddressLine1_024c90a5-ee6a-45f9-83dd-cf4d865e213b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_b7834e0c-f053-4fe6-902a-b885643870de" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c3c90d2f-4dc1-47a9-9432-3d3627c7f592" xlink:to="loc_dei_EntityAddressCityOrTown_b7834e0c-f053-4fe6-902a-b885643870de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_a8fc55f0-dcc6-47e9-9446-50c8bba34e99" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c3c90d2f-4dc1-47a9-9432-3d3627c7f592" xlink:to="loc_dei_EntityAddressStateOrProvince_a8fc55f0-dcc6-47e9-9446-50c8bba34e99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_ac65d0fd-c6fc-4a2f-8986-b011fac68a3e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c3c90d2f-4dc1-47a9-9432-3d3627c7f592" xlink:to="loc_dei_EntityAddressPostalZipCode_ac65d0fd-c6fc-4a2f-8986-b011fac68a3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_ff75dbe4-b432-4e06-84c8-57bbddd19c1a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c3c90d2f-4dc1-47a9-9432-3d3627c7f592" xlink:to="loc_dei_CityAreaCode_ff75dbe4-b432-4e06-84c8-57bbddd19c1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_33400fe3-377b-44e4-a56a-21bdc12bef83" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c3c90d2f-4dc1-47a9-9432-3d3627c7f592" xlink:to="loc_dei_LocalPhoneNumber_33400fe3-377b-44e4-a56a-21bdc12bef83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_b348facc-1e11-49f6-8ac6-3f7b7acad51c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c3c90d2f-4dc1-47a9-9432-3d3627c7f592" xlink:to="loc_dei_Security12bTitle_b348facc-1e11-49f6-8ac6-3f7b7acad51c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_3d4a7907-bc8f-42e8-9e96-bb6d350bedeb" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c3c90d2f-4dc1-47a9-9432-3d3627c7f592" xlink:to="loc_dei_TradingSymbol_3d4a7907-bc8f-42e8-9e96-bb6d350bedeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_f50d94a5-d7e5-4f5c-9ecd-c0246e27023b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c3c90d2f-4dc1-47a9-9432-3d3627c7f592" xlink:to="loc_dei_SecurityExchangeName_f50d94a5-d7e5-4f5c-9ecd-c0246e27023b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_cbf98a05-16e5-4d67-b08c-ff1591a8d874" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c3c90d2f-4dc1-47a9-9432-3d3627c7f592" xlink:to="loc_dei_EntityCurrentReportingStatus_cbf98a05-16e5-4d67-b08c-ff1591a8d874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_261e4cae-046f-41ac-b4ea-1478e7d09f82" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c3c90d2f-4dc1-47a9-9432-3d3627c7f592" xlink:to="loc_dei_EntityInteractiveDataCurrent_261e4cae-046f-41ac-b4ea-1478e7d09f82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_5a823baa-761b-4662-bb04-e52dbc48c9b2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c3c90d2f-4dc1-47a9-9432-3d3627c7f592" xlink:to="loc_dei_EntityFilerCategory_5a823baa-761b-4662-bb04-e52dbc48c9b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_9b961f8e-cf32-4aa7-a06d-fc83e4ceeadb" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c3c90d2f-4dc1-47a9-9432-3d3627c7f592" xlink:to="loc_dei_EntitySmallBusiness_9b961f8e-cf32-4aa7-a06d-fc83e4ceeadb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_9c43ee88-ad4d-47f1-92ab-d1aaf23ec4ac" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c3c90d2f-4dc1-47a9-9432-3d3627c7f592" xlink:to="loc_dei_EntityEmergingGrowthCompany_9c43ee88-ad4d-47f1-92ab-d1aaf23ec4ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_2d461e42-7005-4585-b35b-0b2a1f888639" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c3c90d2f-4dc1-47a9-9432-3d3627c7f592" xlink:to="loc_dei_EntityShellCompany_2d461e42-7005-4585-b35b-0b2a1f888639" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_dea5e0b4-03ed-419d-8f25-ae8a36da3eb8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c3c90d2f-4dc1-47a9-9432-3d3627c7f592" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_dea5e0b4-03ed-419d-8f25-ae8a36da3eb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited" xlink:type="simple" xlink:href="pool-20220630.xsd#ConsolidatedStatementsofIncomeUnaudited"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_ce946923-3510-45e6-b30f-edab8e843706" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_3b466b2a-870d-4516-aa9f-7c15b0486e39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ce946923-3510-45e6-b30f-edab8e843706" xlink:to="loc_us-gaap_Revenues_3b466b2a-870d-4516-aa9f-7c15b0486e39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_bd8c835c-4b8d-4d25-a84f-2abc870ee1c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ce946923-3510-45e6-b30f-edab8e843706" xlink:to="loc_us-gaap_CostOfRevenue_bd8c835c-4b8d-4d25-a84f-2abc870ee1c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_229d8e81-5c13-476f-a243-7127ac8f680f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ce946923-3510-45e6-b30f-edab8e843706" xlink:to="loc_us-gaap_GrossProfit_229d8e81-5c13-476f-a243-7127ac8f680f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_2a574526-88d5-42b4-9764-cbb44fa7061b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ce946923-3510-45e6-b30f-edab8e843706" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_2a574526-88d5-42b4-9764-cbb44fa7061b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d4721d89-4e01-4435-b5c6-73cc1cbe584c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ce946923-3510-45e6-b30f-edab8e843706" xlink:to="loc_us-gaap_OperatingIncomeLoss_d4721d89-4e01-4435-b5c6-73cc1cbe584c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_c3d1f4bf-4505-4c50-a239-40f0e4e708ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ce946923-3510-45e6-b30f-edab8e843706" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_c3d1f4bf-4505-4c50-a239-40f0e4e708ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_7e379ff3-cce1-4db2-9e27-e39e0e169682" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ce946923-3510-45e6-b30f-edab8e843706" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_7e379ff3-cce1-4db2-9e27-e39e0e169682" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_179c26a9-6bd4-4daf-864b-1de56a4da4d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ce946923-3510-45e6-b30f-edab8e843706" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_179c26a9-6bd4-4daf-864b-1de56a4da4d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_a9b5ab98-5a68-4748-8ad5-0fa9f7acc4d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ce946923-3510-45e6-b30f-edab8e843706" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_a9b5ab98-5a68-4748-8ad5-0fa9f7acc4d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a27b9eaf-529a-43f8-b875-b08856b357a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ce946923-3510-45e6-b30f-edab8e843706" xlink:to="loc_us-gaap_NetIncomeLoss_a27b9eaf-529a-43f8-b875-b08856b357a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_8721762d-fa89-44e4-a6d1-994a0a551ff2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ce946923-3510-45e6-b30f-edab8e843706" xlink:to="loc_us-gaap_EarningsPerShareAbstract_8721762d-fa89-44e4-a6d1-994a0a551ff2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_2d94731c-f279-4fa2-933a-03655ca35ab0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_8721762d-fa89-44e4-a6d1-994a0a551ff2" xlink:to="loc_us-gaap_EarningsPerShareBasic_2d94731c-f279-4fa2-933a-03655ca35ab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_cea5dc9e-5ae2-4569-b2f2-6e9abd0b908e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_8721762d-fa89-44e4-a6d1-994a0a551ff2" xlink:to="loc_us-gaap_EarningsPerShareDiluted_cea5dc9e-5ae2-4569-b2f2-6e9abd0b908e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_78a8fa36-3a84-43c8-ba20-034692808f90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ce946923-3510-45e6-b30f-edab8e843706" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_78a8fa36-3a84-43c8-ba20-034692808f90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_33185e73-9822-4ff7-9508-33f7dc5b3c0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_78a8fa36-3a84-43c8-ba20-034692808f90" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_33185e73-9822-4ff7-9508-33f7dc5b3c0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_99d4a57e-168e-431a-a01d-9410ef34b7a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_78a8fa36-3a84-43c8-ba20-034692808f90" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_99d4a57e-168e-431a-a01d-9410ef34b7a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid_cda79e49-fdc5-48a3-8b16-cc66ac448aa6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ce946923-3510-45e6-b30f-edab8e843706" xlink:to="loc_us-gaap_CommonStockDividendsPerShareCashPaid_cda79e49-fdc5-48a3-8b16-cc66ac448aa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" xlink:type="simple" xlink:href="pool-20220630.xsd#ConsolidatedStatementsofComprehensiveIncomeUnaudited"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_f422d3dd-2d8c-464e-a03f-99408e69bbeb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_579f72cc-cd1d-4f6e-b03c-ebf6b56846b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_f422d3dd-2d8c-464e-a03f-99408e69bbeb" xlink:to="loc_us-gaap_NetIncomeLoss_579f72cc-cd1d-4f6e-b03c-ebf6b56846b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_86a2ce05-1019-48fe-a720-336e535d47c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_f422d3dd-2d8c-464e-a03f-99408e69bbeb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_86a2ce05-1019-48fe-a720-336e535d47c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_9aa35e70-c3ba-49eb-a4c6-108d4c0e3a6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_86a2ce05-1019-48fe-a720-336e535d47c2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_9aa35e70-c3ba-49eb-a4c6-108d4c0e3a6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_ca77c307-868b-47d9-8960-8d05f5239327" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_86a2ce05-1019-48fe-a720-336e535d47c2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_ca77c307-868b-47d9-8960-8d05f5239327" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f2f5e45d-d43a-4078-9417-b52fd7179ec9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_86a2ce05-1019-48fe-a720-336e535d47c2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f2f5e45d-d43a-4078-9417-b52fd7179ec9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_5fd04611-c05a-4f92-a683-08592e1bf06d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_f422d3dd-2d8c-464e-a03f-99408e69bbeb" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_5fd04611-c05a-4f92-a683-08592e1bf06d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnauditedParenthetical" xlink:type="simple" xlink:href="pool-20220630.xsd#ConsolidatedStatementsofComprehensiveIncomeUnauditedParenthetical"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnauditedParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c6232cd8-041d-42a6-b083-99c7d1af636d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_0af38d74-b11f-40d3-b176-c8bf941ddb26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c6232cd8-041d-42a6-b083-99c7d1af636d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_0af38d74-b11f-40d3-b176-c8bf941ddb26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="pool-20220630.xsd#ConsolidatedBalanceSheetsUnaudited"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_c2b86a58-0c0f-4e03-904b-e6f128d0d06b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_ef7495d2-fdcf-4007-8c2a-34b99600fda3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_c2b86a58-0c0f-4e03-904b-e6f128d0d06b" xlink:to="loc_us-gaap_AssetsAbstract_ef7495d2-fdcf-4007-8c2a-34b99600fda3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_d12df13e-fc74-43ff-bfad-217b1e01d254" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ef7495d2-fdcf-4007-8c2a-34b99600fda3" xlink:to="loc_us-gaap_AssetsCurrentAbstract_d12df13e-fc74-43ff-bfad-217b1e01d254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_04e9c6bb-d0ab-4d5d-8bca-c41c6265cb73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d12df13e-fc74-43ff-bfad-217b1e01d254" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_04e9c6bb-d0ab-4d5d-8bca-c41c6265cb73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_21e4f329-c7d9-4711-930c-c271093985f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d12df13e-fc74-43ff-bfad-217b1e01d254" xlink:to="loc_us-gaap_ReceivablesNetCurrent_21e4f329-c7d9-4711-930c-c271093985f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ReceivablesPledgedUnderReceivablesFacility_6818e84a-4d8a-4ea4-8d10-1265c2f8e7b9" xlink:href="pool-20220630.xsd#pool_ReceivablesPledgedUnderReceivablesFacility"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d12df13e-fc74-43ff-bfad-217b1e01d254" xlink:to="loc_pool_ReceivablesPledgedUnderReceivablesFacility_6818e84a-4d8a-4ea4-8d10-1265c2f8e7b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_6d840a60-3faa-4c17-b5c6-affd31f37e54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d12df13e-fc74-43ff-bfad-217b1e01d254" xlink:to="loc_us-gaap_InventoryNet_6d840a60-3faa-4c17-b5c6-affd31f37e54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6d07a11b-f9f5-413e-8f08-569f2668cb24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d12df13e-fc74-43ff-bfad-217b1e01d254" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6d07a11b-f9f5-413e-8f08-569f2668cb24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_ab83993e-8015-4933-8db0-afe6145795af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d12df13e-fc74-43ff-bfad-217b1e01d254" xlink:to="loc_us-gaap_AssetsCurrent_ab83993e-8015-4933-8db0-afe6145795af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_686c9f0f-103d-4156-871a-7dce5259e0f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ef7495d2-fdcf-4007-8c2a-34b99600fda3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_686c9f0f-103d-4156-871a-7dce5259e0f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_1474f400-c567-4272-afd0-89a399a8d763" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ef7495d2-fdcf-4007-8c2a-34b99600fda3" xlink:to="loc_us-gaap_Goodwill_1474f400-c567-4272-afd0-89a399a8d763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_c10d343a-f62c-40b8-ab5f-4d41ec2de90c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ef7495d2-fdcf-4007-8c2a-34b99600fda3" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_c10d343a-f62c-40b8-ab5f-4d41ec2de90c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_681eb461-9c0e-41b9-b361-b7f69c5ad076" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ef7495d2-fdcf-4007-8c2a-34b99600fda3" xlink:to="loc_us-gaap_EquityMethodInvestments_681eb461-9c0e-41b9-b361-b7f69c5ad076" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_72316aac-bcbb-4c60-be90-8c7542abae20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ef7495d2-fdcf-4007-8c2a-34b99600fda3" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_72316aac-bcbb-4c60-be90-8c7542abae20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_05c66736-2194-4f00-b297-043074a16e42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ef7495d2-fdcf-4007-8c2a-34b99600fda3" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_05c66736-2194-4f00-b297-043074a16e42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_9610466d-9adc-412e-9d5c-34988fc4da22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ef7495d2-fdcf-4007-8c2a-34b99600fda3" xlink:to="loc_us-gaap_Assets_9610466d-9adc-412e-9d5c-34988fc4da22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_00b9bed9-5c7b-4022-ada3-e087b8e48110" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_c2b86a58-0c0f-4e03-904b-e6f128d0d06b" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_00b9bed9-5c7b-4022-ada3-e087b8e48110" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_bf487b24-f9ed-47b4-8431-b1e8b6c38b96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_00b9bed9-5c7b-4022-ada3-e087b8e48110" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_bf487b24-f9ed-47b4-8431-b1e8b6c38b96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_86ef77dc-f03d-4a42-ada1-a46938e9793f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_bf487b24-f9ed-47b4-8431-b1e8b6c38b96" xlink:to="loc_us-gaap_AccountsPayableCurrent_86ef77dc-f03d-4a42-ada1-a46938e9793f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_3a1191b1-2b62-4f5a-a28d-f0edea73529d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_bf487b24-f9ed-47b4-8431-b1e8b6c38b96" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_3a1191b1-2b62-4f5a-a28d-f0edea73529d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities_b20a1e7e-02b4-4b4c-ac8f-e57451f3922c" xlink:href="pool-20220630.xsd#pool_STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_bf487b24-f9ed-47b4-8431-b1e8b6c38b96" xlink:to="loc_pool_STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities_b20a1e7e-02b4-4b4c-ac8f-e57451f3922c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_e7d781ac-4afb-40e8-955d-1f1a91058dfa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_bf487b24-f9ed-47b4-8431-b1e8b6c38b96" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_e7d781ac-4afb-40e8-955d-1f1a91058dfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_4a72ddeb-ab7a-44a5-a6d1-92be94c1edcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_bf487b24-f9ed-47b4-8431-b1e8b6c38b96" xlink:to="loc_us-gaap_LiabilitiesCurrent_4a72ddeb-ab7a-44a5-a6d1-92be94c1edcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_b2c1e1c2-af98-4fab-8219-7d6ca1565575" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_00b9bed9-5c7b-4022-ada3-e087b8e48110" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_b2c1e1c2-af98-4fab-8219-7d6ca1565575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_f524b3bd-5770-4fa1-8aa2-a01e43b0e4c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_00b9bed9-5c7b-4022-ada3-e087b8e48110" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_f524b3bd-5770-4fa1-8aa2-a01e43b0e4c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_83f921f1-b815-4d01-bd07-40f45718cec2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_00b9bed9-5c7b-4022-ada3-e087b8e48110" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_83f921f1-b815-4d01-bd07-40f45718cec2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c6907202-6b71-44e8-8f28-814d79119622" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_00b9bed9-5c7b-4022-ada3-e087b8e48110" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c6907202-6b71-44e8-8f28-814d79119622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_9e0a1345-c6a9-46f2-a3db-5ab7353f8f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_00b9bed9-5c7b-4022-ada3-e087b8e48110" xlink:to="loc_us-gaap_Liabilities_9e0a1345-c6a9-46f2-a3db-5ab7353f8f2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_41ea626e-d905-4c72-9911-84cebd32366c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_00b9bed9-5c7b-4022-ada3-e087b8e48110" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_41ea626e-d905-4c72-9911-84cebd32366c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_869a4912-dfaa-4629-a524-81f8c5a75fc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_41ea626e-d905-4c72-9911-84cebd32366c" xlink:to="loc_us-gaap_CommonStockValue_869a4912-dfaa-4629-a524-81f8c5a75fc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_4b305291-bde8-473b-a830-800858d9968d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_41ea626e-d905-4c72-9911-84cebd32366c" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_4b305291-bde8-473b-a830-800858d9968d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_47ee0cd4-1815-46c8-b0b8-63f11de14677" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_41ea626e-d905-4c72-9911-84cebd32366c" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_47ee0cd4-1815-46c8-b0b8-63f11de14677" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_87f1aa45-533c-4273-aafe-878d68bf2818" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_41ea626e-d905-4c72-9911-84cebd32366c" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_87f1aa45-533c-4273-aafe-878d68bf2818" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_821d32e8-f6a9-4a45-879b-283370128ff8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_41ea626e-d905-4c72-9911-84cebd32366c" xlink:to="loc_us-gaap_StockholdersEquity_821d32e8-f6a9-4a45-879b-283370128ff8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_d3755a7a-c059-4cd9-a8f1-7b8cf80295c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_00b9bed9-5c7b-4022-ada3-e087b8e48110" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_d3755a7a-c059-4cd9-a8f1-7b8cf80295c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" xlink:href="pool-20220630.xsd#ConsolidatedBalanceSheetsUnauditedParenthetical"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_d40815e1-5164-40f4-af8b-3b99368631ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_02fb0d2a-ba5e-4ea4-be54-70a21537fd1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d40815e1-5164-40f4-af8b-3b99368631ca" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_02fb0d2a-ba5e-4ea4-be54-70a21537fd1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_a7d3640b-211a-48b6-8226-c1bb6506a233" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d40815e1-5164-40f4-af8b-3b99368631ca" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_a7d3640b-211a-48b6-8226-c1bb6506a233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_a6399542-d449-40c8-b222-89b4e55f337b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d40815e1-5164-40f4-af8b-3b99368631ca" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_a6399542-d449-40c8-b222-89b4e55f337b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="simple" xlink:href="pool-20220630.xsd#CondensedConsolidatedStatementsofCashFlowsUnaudited"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_ee6cd523-21f6-4623-8c9e-55af9a20e0a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_fbc6c1dc-a8cf-443f-b6ff-8a1b62413708" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ee6cd523-21f6-4623-8c9e-55af9a20e0a6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_fbc6c1dc-a8cf-443f-b6ff-8a1b62413708" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d4f6026c-c034-47fd-8aec-8f6f091c2123" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_fbc6c1dc-a8cf-443f-b6ff-8a1b62413708" xlink:to="loc_us-gaap_NetIncomeLoss_d4f6026c-c034-47fd-8aec-8f6f091c2123" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c48322e0-187a-45ed-8601-d75907a04773" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_fbc6c1dc-a8cf-443f-b6ff-8a1b62413708" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c48322e0-187a-45ed-8601-d75907a04773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_d36ec878-e601-47e3-9dd3-f6fbb710b15d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c48322e0-187a-45ed-8601-d75907a04773" xlink:to="loc_us-gaap_Depreciation_d36ec878-e601-47e3-9dd3-f6fbb710b15d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_27d26212-7332-4b4b-bbcb-f6842c794f7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c48322e0-187a-45ed-8601-d75907a04773" xlink:to="loc_us-gaap_AdjustmentForAmortization_27d26212-7332-4b4b-bbcb-f6842c794f7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_9d0ebb47-73fd-47dd-ad79-0927a9872e29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c48322e0-187a-45ed-8601-d75907a04773" xlink:to="loc_us-gaap_ShareBasedCompensation_9d0ebb47-73fd-47dd-ad79-0927a9872e29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_200e9a34-0237-4287-a185-c02e4c863b88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c48322e0-187a-45ed-8601-d75907a04773" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_200e9a34-0237-4287-a185-c02e4c863b88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_8c7f3aa5-1170-4c47-bbdd-5f9ebb360102" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c48322e0-187a-45ed-8601-d75907a04773" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_8c7f3aa5-1170-4c47-bbdd-5f9ebb360102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_d7a22472-2eb4-4375-9201-dcc60fae23fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c48322e0-187a-45ed-8601-d75907a04773" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_d7a22472-2eb4-4375-9201-dcc60fae23fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_8a1d01db-10a7-47dd-9f54-b092de71f357" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_d7a22472-2eb4-4375-9201-dcc60fae23fe" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_8a1d01db-10a7-47dd-9f54-b092de71f357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_af20d875-cdbe-4c3c-972b-741b80798947" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_d7a22472-2eb4-4375-9201-dcc60fae23fe" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_af20d875-cdbe-4c3c-972b-741b80798947" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c70c9213-493c-4283-a402-0d4accb2f780" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_d7a22472-2eb4-4375-9201-dcc60fae23fe" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c70c9213-493c-4283-a402-0d4accb2f780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_fb97e7b9-d305-4098-a258-8e32a93db6b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_d7a22472-2eb4-4375-9201-dcc60fae23fe" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_fb97e7b9-d305-4098-a258-8e32a93db6b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_9ecc3dc4-9e85-49c9-8396-12675fcdb781" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_d7a22472-2eb4-4375-9201-dcc60fae23fe" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_9ecc3dc4-9e85-49c9-8396-12675fcdb781" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4108223e-926e-4db9-9f85-bcee0c8ea3d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_d7a22472-2eb4-4375-9201-dcc60fae23fe" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4108223e-926e-4db9-9f85-bcee0c8ea3d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_74099a48-7c1e-49d9-a45e-31581c33db29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ee6cd523-21f6-4623-8c9e-55af9a20e0a6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_74099a48-7c1e-49d9-a45e-31581c33db29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_a2b045ce-683f-404f-a2e8-bf8aa9fb3617" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_74099a48-7c1e-49d9-a45e-31581c33db29" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_a2b045ce-683f-404f-a2e8-bf8aa9fb3617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b09fadd9-1962-4a2a-8dc3-eb2ff226c7a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_74099a48-7c1e-49d9-a45e-31581c33db29" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b09fadd9-1962-4a2a-8dc3-eb2ff226c7a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8bc86e3f-ce07-4ed8-9622-03af4f9c7009" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_74099a48-7c1e-49d9-a45e-31581c33db29" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8bc86e3f-ce07-4ed8-9622-03af4f9c7009" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_58f8ae47-bdf0-4d47-a882-b32a7902da3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ee6cd523-21f6-4623-8c9e-55af9a20e0a6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_58f8ae47-bdf0-4d47-a882-b32a7902da3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_016272d7-7839-4620-b145-58fb7b452909" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_58f8ae47-bdf0-4d47-a882-b32a7902da3d" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_016272d7-7839-4620-b145-58fb7b452909" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_42072750-0aca-4070-8764-9d42f279b800" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_58f8ae47-bdf0-4d47-a882-b32a7902da3d" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_42072750-0aca-4070-8764-9d42f279b800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_bf281be5-dd47-4fc2-b868-42ddfa53fb64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_58f8ae47-bdf0-4d47-a882-b32a7902da3d" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_bf281be5-dd47-4fc2-b868-42ddfa53fb64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_721aa5f0-efe7-4d63-8e1b-4fbd3cb6c80b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_58f8ae47-bdf0-4d47-a882-b32a7902da3d" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_721aa5f0-efe7-4d63-8e1b-4fbd3cb6c80b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSecuredDebt_8125a0c0-eb6d-4da8-9da5-aab21cc32b04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfSecuredDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_58f8ae47-bdf0-4d47-a882-b32a7902da3d" xlink:to="loc_us-gaap_RepaymentsOfSecuredDebt_8125a0c0-eb6d-4da8-9da5-aab21cc32b04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfUnsecuredDebt_1d5947a3-829c-41cb-8593-577e76c8752c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfUnsecuredDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_58f8ae47-bdf0-4d47-a882-b32a7902da3d" xlink:to="loc_us-gaap_RepaymentsOfUnsecuredDebt_1d5947a3-829c-41cb-8593-577e76c8752c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt_01cd8d72-7f9b-4237-b2af-e3722adfe664" xlink:href="pool-20220630.xsd#pool_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_58f8ae47-bdf0-4d47-a882-b32a7902da3d" xlink:to="loc_pool_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt_01cd8d72-7f9b-4237-b2af-e3722adfe664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable_e4c4accb-6f35-408e-a8aa-c2c77196f88d" xlink:href="pool-20220630.xsd#pool_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_58f8ae47-bdf0-4d47-a882-b32a7902da3d" xlink:to="loc_pool_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable_e4c4accb-6f35-408e-a8aa-c2c77196f88d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_9d87866f-49d4-4850-a760-3136d4af6223" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_58f8ae47-bdf0-4d47-a882-b32a7902da3d" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_9d87866f-49d4-4850-a760-3136d4af6223" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_449d1f73-29e4-45dc-8103-5230e5431551" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_58f8ae47-bdf0-4d47-a882-b32a7902da3d" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_449d1f73-29e4-45dc-8103-5230e5431551" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_61c11b93-917d-458a-bfd7-dbb7884fc859" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividends"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_58f8ae47-bdf0-4d47-a882-b32a7902da3d" xlink:to="loc_us-gaap_PaymentsOfDividends_61c11b93-917d-458a-bfd7-dbb7884fc859" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_74a6beb9-8592-4b3c-ba38-9c9cd6f2a1d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_58f8ae47-bdf0-4d47-a882-b32a7902da3d" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_74a6beb9-8592-4b3c-ba38-9c9cd6f2a1d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6c8bb5da-6d85-47a6-a6fa-16e08b310563" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_58f8ae47-bdf0-4d47-a882-b32a7902da3d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6c8bb5da-6d85-47a6-a6fa-16e08b310563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a274f1bc-ba7f-4a13-8945-10e2afd8eaae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ee6cd523-21f6-4623-8c9e-55af9a20e0a6" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a274f1bc-ba7f-4a13-8945-10e2afd8eaae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d4927077-55fe-46d3-9ab5-2abeb31445f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ee6cd523-21f6-4623-8c9e-55af9a20e0a6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d4927077-55fe-46d3-9ab5-2abeb31445f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_19883af5-9cad-48da-ae59-3f8bc91d4589" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ee6cd523-21f6-4623-8c9e-55af9a20e0a6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_19883af5-9cad-48da-ae59-3f8bc91d4589" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_cbabe863-9e3e-4c5f-b7ed-7875843281e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ee6cd523-21f6-4623-8c9e-55af9a20e0a6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_cbabe863-9e3e-4c5f-b7ed-7875843281e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" xlink:type="simple" xlink:href="pool-20220630.xsd#ConsolidatedStatementsofChangesinStockholdersEquityUnaudited"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_c4d509f2-2650-430a-a701-8f163215d40e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_4ea6fc54-bffe-440f-8551-da5a9e0388f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_c4d509f2-2650-430a-a701-8f163215d40e" xlink:to="loc_us-gaap_StatementTable_4ea6fc54-bffe-440f-8551-da5a9e0388f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_b0a27872-967d-4e1d-9323-3cd987869830" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_4ea6fc54-bffe-440f-8551-da5a9e0388f3" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_b0a27872-967d-4e1d-9323-3cd987869830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_3d88aa72-4d44-4e7d-af4c-39fc11063cac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_b0a27872-967d-4e1d-9323-3cd987869830" xlink:to="loc_us-gaap_EquityComponentDomain_3d88aa72-4d44-4e7d-af4c-39fc11063cac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_85674019-9cd7-43a6-bff5-9ef1ec914b8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3d88aa72-4d44-4e7d-af4c-39fc11063cac" xlink:to="loc_us-gaap_CommonStockMember_85674019-9cd7-43a6-bff5-9ef1ec914b8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_40139460-b11d-41c8-b324-3ef7e24a6f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3d88aa72-4d44-4e7d-af4c-39fc11063cac" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_40139460-b11d-41c8-b324-3ef7e24a6f5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_c4b3a7dd-dca7-4060-9ab2-665902d200cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3d88aa72-4d44-4e7d-af4c-39fc11063cac" xlink:to="loc_us-gaap_RetainedEarningsMember_c4b3a7dd-dca7-4060-9ab2-665902d200cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e9b9ba44-c4e2-41f6-8f1c-2ab92e15d7a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3d88aa72-4d44-4e7d-af4c-39fc11063cac" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e9b9ba44-c4e2-41f6-8f1c-2ab92e15d7a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_aea16282-32a8-43c9-bda6-bb0e5c5f91de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_4ea6fc54-bffe-440f-8551-da5a9e0388f3" xlink:to="loc_us-gaap_StatementLineItems_aea16282-32a8-43c9-bda6-bb0e5c5f91de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a0b6f9b0-99a2-43cd-92a3-c42f734b26a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_aea16282-32a8-43c9-bda6-bb0e5c5f91de" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a0b6f9b0-99a2-43cd-92a3-c42f734b26a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_c1c4430f-1809-4f72-829c-eb0153a3b7f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a0b6f9b0-99a2-43cd-92a3-c42f734b26a9" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_c1c4430f-1809-4f72-829c-eb0153a3b7f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_da1981b9-71db-4cce-a4a7-426e687a69b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a0b6f9b0-99a2-43cd-92a3-c42f734b26a9" xlink:to="loc_us-gaap_StockholdersEquity_da1981b9-71db-4cce-a4a7-426e687a69b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_80d513e2-0d82-4b91-a42a-bacc24c6cc61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a0b6f9b0-99a2-43cd-92a3-c42f734b26a9" xlink:to="loc_us-gaap_NetIncomeLoss_80d513e2-0d82-4b91-a42a-bacc24c6cc61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_225164e8-4093-47df-b63c-814d4428b0ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a0b6f9b0-99a2-43cd-92a3-c42f734b26a9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_225164e8-4093-47df-b63c-814d4428b0ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_fcba1994-2b6d-4b78-9a4c-31abf828a105" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a0b6f9b0-99a2-43cd-92a3-c42f734b26a9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_fcba1994-2b6d-4b78-9a4c-31abf828a105" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_1122f169-ec4e-458a-b4e6-d8ec3df0abcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a0b6f9b0-99a2-43cd-92a3-c42f734b26a9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_1122f169-ec4e-458a-b4e6-d8ec3df0abcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_9284cce0-7023-4338-b1ec-9f5183d6bd3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a0b6f9b0-99a2-43cd-92a3-c42f734b26a9" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_9284cce0-7023-4338-b1ec-9f5183d6bd3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_7ee8bd40-1439-47bf-ae7e-afee85d5100b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a0b6f9b0-99a2-43cd-92a3-c42f734b26a9" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_7ee8bd40-1439-47bf-ae7e-afee85d5100b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_d0af58da-e0f6-4ae8-98eb-70097a6e1d68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a0b6f9b0-99a2-43cd-92a3-c42f734b26a9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_d0af58da-e0f6-4ae8-98eb-70097a6e1d68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_6fbec224-2f40-4329-a60a-e20625f3e69f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a0b6f9b0-99a2-43cd-92a3-c42f734b26a9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_6fbec224-2f40-4329-a60a-e20625f3e69f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_cb05bce9-fdc1-4696-b1d8-8dde66c6bee6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a0b6f9b0-99a2-43cd-92a3-c42f734b26a9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_cb05bce9-fdc1-4696-b1d8-8dde66c6bee6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_6a0eab4a-31ec-4b52-a764-647f3dcf29b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a0b6f9b0-99a2-43cd-92a3-c42f734b26a9" xlink:to="loc_us-gaap_DividendsCommonStockCash_6a0eab4a-31ec-4b52-a764-647f3dcf29b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_8e51a53a-f9b9-4aa1-827b-99c330d9a349" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a0b6f9b0-99a2-43cd-92a3-c42f734b26a9" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_8e51a53a-f9b9-4aa1-827b-99c330d9a349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d37fdd78-8884-4ac5-9785-0ba97f10fd55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a0b6f9b0-99a2-43cd-92a3-c42f734b26a9" xlink:to="loc_us-gaap_StockholdersEquity_d37fdd78-8884-4ac5-9785-0ba97f10fd55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedParenthetical" xlink:type="simple" xlink:href="pool-20220630.xsd#ConsolidatedStatementsofChangesinStockholdersEquityUnauditedParenthetical"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_e5906139-c212-4c89-89fe-58c741c2d082" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_d6ae50d7-99d6-4ea6-b399-f74d0ff6a42a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_e5906139-c212-4c89-89fe-58c741c2d082" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_d6ae50d7-99d6-4ea6-b399-f74d0ff6a42a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="pool-20220630.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0c58c942-e7bf-40c5-aeaa-4afa379a3407" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_d5a90ecb-b07e-4904-aa3e-7d07d45434d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0c58c942-e7bf-40c5-aeaa-4afa379a3407" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_d5a90ecb-b07e-4904-aa3e-7d07d45434d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="pool-20220630.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_130e3545-c3a2-45fa-803e-6301e9e47e51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_9dcc519f-668b-450e-9557-0ebe4c2fd571" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_130e3545-c3a2-45fa-803e-6301e9e47e51" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_9dcc519f-668b-450e-9557-0ebe4c2fd571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_3794fdbd-a5a3-4533-8ba7-d15256f4a4ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_130e3545-c3a2-45fa-803e-6301e9e47e51" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_3794fdbd-a5a3-4533-8ba7-d15256f4a4ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_cdddb594-45eb-41a7-81b0-05c208e706ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_130e3545-c3a2-45fa-803e-6301e9e47e51" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_cdddb594-45eb-41a7-81b0-05c208e706ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_RetainedEarningsDeficitPolicyPolicyTextBlock_a385bdf4-445f-4a46-a0c2-246ed7baf81d" xlink:href="pool-20220630.xsd#pool_RetainedEarningsDeficitPolicyPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_130e3545-c3a2-45fa-803e-6301e9e47e51" xlink:to="loc_pool_RetainedEarningsDeficitPolicyPolicyTextBlock_a385bdf4-445f-4a46-a0c2-246ed7baf81d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="pool-20220630.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_f5faa66a-ff5b-4e71-a36a-85bb894c0ed8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_5be461b3-9f67-4f2b-86fb-1642decfa5ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f5faa66a-ff5b-4e71-a36a-85bb894c0ed8" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_5be461b3-9f67-4f2b-86fb-1642decfa5ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_4197d8bd-39c1-4112-a9f5-7aeda308effd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f5faa66a-ff5b-4e71-a36a-85bb894c0ed8" xlink:to="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_4197d8bd-39c1-4112-a9f5-7aeda308effd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails" xlink:type="simple" xlink:href="pool-20220630.xsd#SummaryofSignificantAccountingPoliciesIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_71dd58d9-7f37-4457-94f0-89670bdf5cd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherTaxExpenseBenefit_ccad13b8-4b24-4d45-bb0d-4a5db80a0672" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_71dd58d9-7f37-4457-94f0-89670bdf5cd5" xlink:to="loc_us-gaap_OtherTaxExpenseBenefit_ccad13b8-4b24-4d45-bb0d-4a5db80a0672" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesRetainedDeficitDetails" xlink:type="simple" xlink:href="pool-20220630.xsd#SummaryofSignificantAccountingPoliciesRetainedDeficitDetails"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesRetainedDeficitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficitAbstract_ae06d5b2-dae7-41ff-8d74-0a42262d128e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficitAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_CumulativeShareRepurchases_ee9619e9-4549-4073-9651-3c4b4cb837ef" xlink:href="pool-20220630.xsd#pool_CumulativeShareRepurchases"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficitAbstract_ae06d5b2-dae7-41ff-8d74-0a42262d128e" xlink:to="loc_pool_CumulativeShareRepurchases_ee9619e9-4549-4073-9651-3c4b4cb837ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CumulativeDividends_9b724d15-ff57-45be-8554-a3df2a9818bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CumulativeDividends"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficitAbstract_ae06d5b2-dae7-41ff-8d74-0a42262d128e" xlink:to="loc_us-gaap_CumulativeDividends_9b724d15-ff57-45be-8554-a3df2a9818bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveLossDetails" xlink:type="simple" xlink:href="pool-20220630.xsd#SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveLossDetails"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_5bb80fad-8f3e-457b-80a5-3db4f472b56b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_886ac713-5d49-4473-89f3-d064f2ee9fa4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5bb80fad-8f3e-457b-80a5-3db4f472b56b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_886ac713-5d49-4473-89f3-d064f2ee9fa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_5bf0f445-e301-417d-8142-8be7c8da6ebd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_886ac713-5d49-4473-89f3-d064f2ee9fa4" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_5bf0f445-e301-417d-8142-8be7c8da6ebd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_9ca185a4-0061-4218-98ef-600692ee671b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_5bf0f445-e301-417d-8142-8be7c8da6ebd" xlink:to="loc_us-gaap_EquityComponentDomain_9ca185a4-0061-4218-98ef-600692ee671b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_38f0ca5c-d0bd-42e1-9be1-15a65cd40a26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_9ca185a4-0061-4218-98ef-600692ee671b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_38f0ca5c-d0bd-42e1-9be1-15a65cd40a26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_b015bb95-9b34-4bd1-b4fc-8d9389fb8663" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_38f0ca5c-d0bd-42e1-9be1-15a65cd40a26" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_b015bb95-9b34-4bd1-b4fc-8d9389fb8663" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_e593b443-9f85-4f93-89e6-8c4e8d483d68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_38f0ca5c-d0bd-42e1-9be1-15a65cd40a26" xlink:to="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_e593b443-9f85-4f93-89e6-8c4e8d483d68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_5f97e4c5-d887-4e2f-96f1-7b163709e601" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_886ac713-5d49-4473-89f3-d064f2ee9fa4" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_5f97e4c5-d887-4e2f-96f1-7b163709e601" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_78e2aea2-01f6-45c1-9bf6-e1a2b26ddb93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_5f97e4c5-d887-4e2f-96f1-7b163709e601" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_78e2aea2-01f6-45c1-9bf6-e1a2b26ddb93" 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-20220630.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_9f06f300-f007-4c2d-8b40-5e0da50ffdad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_181733fa-ce2d-44bb-aaf8-a6290a1cf211" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_9f06f300-f007-4c2d-8b40-5e0da50ffdad" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_181733fa-ce2d-44bb-aaf8-a6290a1cf211" 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-20220630.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_129423f0-8434-4604-87da-d3aaa77d9179" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9248f9a9-da2c-44b0-843a-9cdf657a34cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_129423f0-8434-4604-87da-d3aaa77d9179" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9248f9a9-da2c-44b0-843a-9cdf657a34cb" 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-20220630.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_fa94b693-49f6-446b-aeb0-727fdfa57df9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5b46417f-9a72-4e18-82aa-dd9d84a64a97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_fa94b693-49f6-446b-aeb0-727fdfa57df9" xlink:to="loc_us-gaap_NetIncomeLoss_5b46417f-9a72-4e18-82aa-dd9d84a64a97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic_61b8941c-bc21-4779-ae44-4d3e0c352772" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_fa94b693-49f6-446b-aeb0-727fdfa57df9" xlink:to="loc_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic_61b8941c-bc21-4779-ae44-4d3e0c352772" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_f20f85c4-6d26-4d4a-9474-9d3fb4652b5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_fa94b693-49f6-446b-aeb0-727fdfa57df9" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_f20f85c4-6d26-4d4a-9474-9d3fb4652b5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_99cab81b-4cfe-4773-9fc8-04ed6ec07f93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_fa94b693-49f6-446b-aeb0-727fdfa57df9" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_99cab81b-4cfe-4773-9fc8-04ed6ec07f93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_d84abe0e-d447-4b99-9f0c-6026a39e3674" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_99cab81b-4cfe-4773-9fc8-04ed6ec07f93" xlink:to="loc_us-gaap_StatementClassOfStockAxis_d84abe0e-d447-4b99-9f0c-6026a39e3674" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_3bb06cbc-f9d4-4bfe-a50f-29b264fc5b5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_d84abe0e-d447-4b99-9f0c-6026a39e3674" xlink:to="loc_us-gaap_ClassOfStockDomain_3bb06cbc-f9d4-4bfe-a50f-29b264fc5b5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_3f511560-5d75-482b-8a56-c2890352406f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_99cab81b-4cfe-4773-9fc8-04ed6ec07f93" xlink:to="loc_us-gaap_EarningsPerShareBasicLineItems_3f511560-5d75-482b-8a56-c2890352406f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_9486394f-2676-42ce-907d-945ec8e60313" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_3f511560-5d75-482b-8a56-c2890352406f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_9486394f-2676-42ce-907d-945ec8e60313" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_00a62073-7e23-42ee-9515-1d130c994dc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_3f511560-5d75-482b-8a56-c2890352406f" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_00a62073-7e23-42ee-9515-1d130c994dc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_b5fa25ec-99be-4166-873d-6e8ff0f22ae1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_fa94b693-49f6-446b-aeb0-727fdfa57df9" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_b5fa25ec-99be-4166-873d-6e8ff0f22ae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d109f8f0-e2cc-4e59-be38-45c83d52ec09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_b5fa25ec-99be-4166-873d-6e8ff0f22ae1" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d109f8f0-e2cc-4e59-be38-45c83d52ec09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_3e015b26-e23b-419d-9a44-9c3703ef9ab5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_b5fa25ec-99be-4166-873d-6e8ff0f22ae1" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_3e015b26-e23b-419d-9a44-9c3703ef9ab5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_15e59d9e-d8f3-4749-90ab-6d9641b19ab7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_3e015b26-e23b-419d-9a44-9c3703ef9ab5" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_15e59d9e-d8f3-4749-90ab-6d9641b19ab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a8e4de79-9e07-4d7b-a496-8b5abe4708e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_b5fa25ec-99be-4166-873d-6e8ff0f22ae1" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a8e4de79-9e07-4d7b-a496-8b5abe4708e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_c9e443a0-a13e-45d6-8edd-efb9153d5866" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_fa94b693-49f6-446b-aeb0-727fdfa57df9" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_c9e443a0-a13e-45d6-8edd-efb9153d5866" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_87f81534-210c-46ee-b8f4-4fdd3d6956f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_c9e443a0-a13e-45d6-8edd-efb9153d5866" xlink:to="loc_us-gaap_EarningsPerShareBasic_87f81534-210c-46ee-b8f4-4fdd3d6956f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_9fb17ac5-0afb-4054-8ad4-4d08859e44c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_fa94b693-49f6-446b-aeb0-727fdfa57df9" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_9fb17ac5-0afb-4054-8ad4-4d08859e44c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_4184c9ee-6523-4108-a074-0da7ae3cb8bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_9fb17ac5-0afb-4054-8ad4-4d08859e44c6" xlink:to="loc_us-gaap_EarningsPerShareDiluted_4184c9ee-6523-4108-a074-0da7ae3cb8bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/Acquisitions" xlink:type="simple" xlink:href="pool-20220630.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_e7ca72f9-c219-4dd0-9983-075585eabc18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_07e4e9f9-a6a3-4989-99ed-285ea5b9be87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_e7ca72f9-c219-4dd0-9983-075585eabc18" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_07e4e9f9-a6a3-4989-99ed-285ea5b9be87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/AcquisitionsDetails" xlink:type="simple" xlink:href="pool-20220630.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_d2ca1a8b-c223-4da9-acdf-82014bb5f8b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8bb9ad36-331b-4aa8-88c7-d1c605cead54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_d2ca1a8b-c223-4da9-acdf-82014bb5f8b5" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8bb9ad36-331b-4aa8-88c7-d1c605cead54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_6c9108dc-5328-45c1-bd8d-270f9d98726a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8bb9ad36-331b-4aa8-88c7-d1c605cead54" xlink:to="loc_srt_StatementGeographicalAxis_6c9108dc-5328-45c1-bd8d-270f9d98726a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_a87b7012-1ea6-467c-b6e3-05f01bfe4f2a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_6c9108dc-5328-45c1-bd8d-270f9d98726a" xlink:to="loc_srt_SegmentGeographicalDomain_a87b7012-1ea6-467c-b6e3-05f01bfe4f2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_FL_2c423959-9b86-48cb-85a5-765fca8b6b08" xlink:href="https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd#stpr_FL"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_a87b7012-1ea6-467c-b6e3-05f01bfe4f2a" xlink:to="loc_stpr_FL_2c423959-9b86-48cb-85a5-765fca8b6b08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_TN_eed7948e-9612-4a90-807d-3b09ce1678d8" xlink:href="https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd#stpr_TN"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_a87b7012-1ea6-467c-b6e3-05f01bfe4f2a" xlink:to="loc_stpr_TN_eed7948e-9612-4a90-807d-3b09ce1678d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_WV_dc41ca36-db1d-4942-87e6-dff173904ff8" xlink:href="https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd#stpr_WV"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_a87b7012-1ea6-467c-b6e3-05f01bfe4f2a" xlink:to="loc_stpr_WV_dc41ca36-db1d-4942-87e6-dff173904ff8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_3a3ad4f9-97a3-40ea-bdf7-57ae3791ebcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8bb9ad36-331b-4aa8-88c7-d1c605cead54" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_3a3ad4f9-97a3-40ea-bdf7-57ae3791ebcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aa150886-59a1-4a33-a379-3445f1953ef8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_3a3ad4f9-97a3-40ea-bdf7-57ae3791ebcf" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aa150886-59a1-4a33-a379-3445f1953ef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_PorpoisePoolPatioIncMember_0d307271-0c23-4eb9-be2f-4d2b8b950741" xlink:href="pool-20220630.xsd#pool_PorpoisePoolPatioIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aa150886-59a1-4a33-a379-3445f1953ef8" xlink:to="loc_pool_PorpoisePoolPatioIncMember_0d307271-0c23-4eb9-be2f-4d2b8b950741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_WingateSupplyIncMember_06c6f062-7d9f-40b9-8adb-d547a9aa425d" xlink:href="pool-20220630.xsd#pool_WingateSupplyIncMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aa150886-59a1-4a33-a379-3445f1953ef8" xlink:to="loc_pool_WingateSupplyIncMember_06c6f062-7d9f-40b9-8adb-d547a9aa425d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_VakPakBuildersSupplyIncMember_9bd395f6-ad31-4ad3-9280-5784433d5d24" xlink:href="pool-20220630.xsd#pool_VakPakBuildersSupplyIncMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aa150886-59a1-4a33-a379-3445f1953ef8" xlink:to="loc_pool_VakPakBuildersSupplyIncMember_9bd395f6-ad31-4ad3-9280-5784433d5d24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_PoolSourceLLCMember_0ae0401b-1855-44cc-b98b-4d206d96eef4" xlink:href="pool-20220630.xsd#pool_PoolSourceLLCMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aa150886-59a1-4a33-a379-3445f1953ef8" xlink:to="loc_pool_PoolSourceLLCMember_0ae0401b-1855-44cc-b98b-4d206d96eef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_TriStatePoolDistributorsMember_0adfb1ca-9b54-430b-8c29-826d7647e9ff" xlink:href="pool-20220630.xsd#pool_TriStatePoolDistributorsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aa150886-59a1-4a33-a379-3445f1953ef8" xlink:to="loc_pool_TriStatePoolDistributorsMember_0adfb1ca-9b54-430b-8c29-826d7647e9ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_ef1cdc66-7f18-4897-9067-d22bdbbf32a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8bb9ad36-331b-4aa8-88c7-d1c605cead54" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_ef1cdc66-7f18-4897-9067-d22bdbbf32a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_BusinessCombinationNumberofLocations_70af84b4-34ef-452d-af7b-7b04c16c1e2e" xlink:href="pool-20220630.xsd#pool_BusinessCombinationNumberofLocations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ef1cdc66-7f18-4897-9067-d22bdbbf32a7" xlink:to="loc_pool_BusinessCombinationNumberofLocations_70af84b4-34ef-452d-af7b-7b04c16c1e2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_50d8d38c-3017-4357-85c3-966fac9fa4d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ef1cdc66-7f18-4897-9067-d22bdbbf32a7" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_50d8d38c-3017-4357-85c3-966fac9fa4d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_f910fc22-e969-4033-845b-20d4e0bfeb5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ef1cdc66-7f18-4897-9067-d22bdbbf32a7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_f910fc22-e969-4033-845b-20d4e0bfeb5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_766dbdc5-9bbb-4aec-8ac0-540177332cfb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ef1cdc66-7f18-4897-9067-d22bdbbf32a7" xlink:to="loc_us-gaap_Goodwill_766dbdc5-9bbb-4aec-8ac0-540177332cfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_9c8d5408-5ff6-4d37-8bb7-c2cbe0a4cfac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ef1cdc66-7f18-4897-9067-d22bdbbf32a7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_9c8d5408-5ff6-4d37-8bb7-c2cbe0a4cfac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_09d2db65-63d8-4ac1-ab69-df95442c21b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ef1cdc66-7f18-4897-9067-d22bdbbf32a7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_09d2db65-63d8-4ac1-ab69-df95442c21b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwaps" xlink:type="simple" xlink:href="pool-20220630.xsd#FairValueMeasurementsandInterestRateSwaps"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwaps" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_8816b402-9b9b-4103-95d5-7905222d66e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_78455972-124e-4de6-87e1-dd3f21684cfd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_8816b402-9b9b-4103-95d5-7905222d66e3" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_78455972-124e-4de6-87e1-dd3f21684cfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsTables" xlink:type="simple" xlink:href="pool-20220630.xsd#FairValueMeasurementsandInterestRateSwapsTables"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_a821f131-a07f-4d3e-852e-bb4428a2b30f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_8ac9592e-2a64-4aae-acd8-3fb614b3f9bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_a821f131-a07f-4d3e-852e-bb4428a2b30f" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_8ac9592e-2a64-4aae-acd8-3fb614b3f9bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock_d470c484-2350-4274-bcb1-b12a8f01d3be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_a821f131-a07f-4d3e-852e-bb4428a2b30f" xlink:to="loc_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock_d470c484-2350-4274-bcb1-b12a8f01d3be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails" xlink:type="simple" xlink:href="pool-20220630.xsd#FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_de35e024-d816-45fb-b537-cac18df8125d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8730d7fd-cf56-4151-ab95-c4c595b5d9c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_de35e024-d816-45fb-b537-cac18df8125d" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8730d7fd-cf56-4151-ab95-c4c595b5d9c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ad899eb7-c54c-421d-82c6-640a0a9f14b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8730d7fd-cf56-4151-ab95-c4c595b5d9c6" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ad899eb7-c54c-421d-82c6-640a0a9f14b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8c6f9461-4682-413d-ab7c-a2d1342c1b17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ad899eb7-c54c-421d-82c6-640a0a9f14b4" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8c6f9461-4682-413d-ab7c-a2d1342c1b17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_d8f81f25-0f42-4fdc-9079-c25a6a00c234" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8c6f9461-4682-413d-ab7c-a2d1342c1b17" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_d8f81f25-0f42-4fdc-9079-c25a6a00c234" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_eac3ce4b-e2cc-4bc0-8f91-50518125c298" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8c6f9461-4682-413d-ab7c-a2d1342c1b17" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_eac3ce4b-e2cc-4bc0-8f91-50518125c298" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_687339bc-91c7-4ec0-a51f-c06f88b85fa9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8730d7fd-cf56-4151-ab95-c4c595b5d9c6" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_687339bc-91c7-4ec0-a51f-c06f88b85fa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_f64e13d2-9fe9-448a-a605-8418be072d29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_687339bc-91c7-4ec0-a51f-c06f88b85fa9" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_f64e13d2-9fe9-448a-a605-8418be072d29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_234ed1f2-c6ea-4c21-a9ec-e22ddd4099ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_687339bc-91c7-4ec0-a51f-c06f88b85fa9" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_234ed1f2-c6ea-4c21-a9ec-e22ddd4099ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_c8fde0c4-b459-406a-bd1b-6ff56807952c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_687339bc-91c7-4ec0-a51f-c06f88b85fa9" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_c8fde0c4-b459-406a-bd1b-6ff56807952c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails" xlink:type="simple" xlink:href="pool-20220630.xsd#FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_afe6fc18-0460-4b23-8fd7-a4a887354868" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_4ca453d0-c2fe-4f39-b790-29c9f13345fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_afe6fc18-0460-4b23-8fd7-a4a887354868" xlink:to="loc_us-gaap_DerivativeTable_4ca453d0-c2fe-4f39-b790-29c9f13345fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_0234fefe-fc37-4812-b4c9-f5995cae103d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_4ca453d0-c2fe-4f39-b790-29c9f13345fa" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_0234fefe-fc37-4812-b4c9-f5995cae103d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_17332909-0c2e-4b59-b511-ffd6c790e7a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_0234fefe-fc37-4812-b4c9-f5995cae103d" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_17332909-0c2e-4b59-b511-ffd6c790e7a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_EffectiveInterestRateSwap1Member_56f8f42d-59f9-44ce-8f7e-df8aec4c9b9e" xlink:href="pool-20220630.xsd#pool_EffectiveInterestRateSwap1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_17332909-0c2e-4b59-b511-ffd6c790e7a9" xlink:to="loc_pool_EffectiveInterestRateSwap1Member_56f8f42d-59f9-44ce-8f7e-df8aec4c9b9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_EffectiveInterestRateSwap2Member_923652cc-1b37-4405-8d0f-28b15b49b387" xlink:href="pool-20220630.xsd#pool_EffectiveInterestRateSwap2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_17332909-0c2e-4b59-b511-ffd6c790e7a9" xlink:to="loc_pool_EffectiveInterestRateSwap2Member_923652cc-1b37-4405-8d0f-28b15b49b387" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_EffectiveInterestRateSwap3Member_a5afd852-4c37-4fe4-afcc-1ff5cc4d3c40" xlink:href="pool-20220630.xsd#pool_EffectiveInterestRateSwap3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_17332909-0c2e-4b59-b511-ffd6c790e7a9" xlink:to="loc_pool_EffectiveInterestRateSwap3Member_a5afd852-4c37-4fe4-afcc-1ff5cc4d3c40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_b51689e3-c236-45c8-9886-7ae064e54a59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_4ca453d0-c2fe-4f39-b790-29c9f13345fa" xlink:to="loc_us-gaap_DerivativeLineItems_b51689e3-c236-45c8-9886-7ae064e54a59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_Derivativeeffectivedate_8d5a179a-819b-4770-82a0-f4c653904593" xlink:href="pool-20220630.xsd#pool_Derivativeeffectivedate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b51689e3-c236-45c8-9886-7ae064e54a59" xlink:to="loc_pool_Derivativeeffectivedate_8d5a179a-819b-4770-82a0-f4c653904593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeMaturityDates_6852ede6-048c-4f2a-8c17-dda9c962d101" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeMaturityDates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b51689e3-c236-45c8-9886-7ae064e54a59" xlink:to="loc_us-gaap_DerivativeMaturityDates_6852ede6-048c-4f2a-8c17-dda9c962d101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_fd921e26-2b60-4715-bb7b-6aff78745bff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b51689e3-c236-45c8-9886-7ae064e54a59" xlink:to="loc_us-gaap_DerivativeNotionalAmount_fd921e26-2b60-4715-bb7b-6aff78745bff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_b02f7ee5-706e-4fd8-b2ab-441ffdc3baa0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b51689e3-c236-45c8-9886-7ae064e54a59" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_b02f7ee5-706e-4fd8-b2ab-441ffdc3baa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails" xlink:type="simple" xlink:href="pool-20220630.xsd#FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_5489637b-8eab-490c-9da4-cd1f5a3bc50b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_26933201-0dde-482f-8b2c-8b3cfe938403" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_5489637b-8eab-490c-9da4-cd1f5a3bc50b" xlink:to="loc_us-gaap_DerivativeTable_26933201-0dde-482f-8b2c-8b3cfe938403" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_345e68d7-78ff-4505-8096-83b94c9cb4ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_26933201-0dde-482f-8b2c-8b3cfe938403" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_345e68d7-78ff-4505-8096-83b94c9cb4ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_97a00a6b-b618-401a-a4f5-8ec35b17ee92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_345e68d7-78ff-4505-8096-83b94c9cb4ae" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_97a00a6b-b618-401a-a4f5-8ec35b17ee92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ForwardstartingInterestRateSwap1Member_e4170783-fd43-438f-a694-1ed449733789" xlink:href="pool-20220630.xsd#pool_ForwardstartingInterestRateSwap1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_97a00a6b-b618-401a-a4f5-8ec35b17ee92" xlink:to="loc_pool_ForwardstartingInterestRateSwap1Member_e4170783-fd43-438f-a694-1ed449733789" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ForwardstartingInterestRateSwap2Member_a0c98642-d3be-47b1-9ed9-aa85397fb3d0" xlink:href="pool-20220630.xsd#pool_ForwardstartingInterestRateSwap2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_97a00a6b-b618-401a-a4f5-8ec35b17ee92" xlink:to="loc_pool_ForwardstartingInterestRateSwap2Member_a0c98642-d3be-47b1-9ed9-aa85397fb3d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_c8573c63-c088-48bf-9eef-c8682ae744dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_26933201-0dde-482f-8b2c-8b3cfe938403" xlink:to="loc_us-gaap_DerivativeLineItems_c8573c63-c088-48bf-9eef-c8682ae744dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DerivativeForwardstartingEffectiveDate_fe072f0f-3d0f-43d5-b3ed-5a74a21974df" xlink:href="pool-20220630.xsd#pool_DerivativeForwardstartingEffectiveDate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_c8573c63-c088-48bf-9eef-c8682ae744dd" xlink:to="loc_pool_DerivativeForwardstartingEffectiveDate_fe072f0f-3d0f-43d5-b3ed-5a74a21974df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeMaturityDates_4a8a82b0-3317-42aa-8b2c-4f9d774107d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeMaturityDates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_c8573c63-c088-48bf-9eef-c8682ae744dd" xlink:to="loc_us-gaap_DerivativeMaturityDates_4a8a82b0-3317-42aa-8b2c-4f9d774107d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_210a558c-7679-4e59-a4b0-318421edf70a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_c8573c63-c088-48bf-9eef-c8682ae744dd" xlink:to="loc_us-gaap_DerivativeNotionalAmount_210a558c-7679-4e59-a4b0-318421edf70a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_034eb5f4-24d2-4479-a122-afa19cf6a3f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_c8573c63-c088-48bf-9eef-c8682ae744dd" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_034eb5f4-24d2-4479-a122-afa19cf6a3f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/Debt" xlink:type="simple" xlink:href="pool-20220630.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_5c6fb9ad-dc10-4b65-b90e-6dabd950dfd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_93b05ee2-46e5-4524-a256-1bc7daa0bbf9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_5c6fb9ad-dc10-4b65-b90e-6dabd950dfd8" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_93b05ee2-46e5-4524-a256-1bc7daa0bbf9" 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-20220630.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_8a53ad69-4b0c-48cb-a981-583be72dd472" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_aeacb990-a796-451b-bdcd-2ad6fd944619" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_8a53ad69-4b0c-48cb-a981-583be72dd472" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_aeacb990-a796-451b-bdcd-2ad6fd944619" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/DebtScheduleofDebtDetails" xlink:type="simple" xlink:href="pool-20220630.xsd#DebtScheduleofDebtDetails"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/DebtScheduleofDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_6cc9a1a3-8a23-4505-b7aa-b6d2c850de01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_3af8cb2f-5ce1-4c24-a615-1696ac148599" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_6cc9a1a3-8a23-4505-b7aa-b6d2c850de01" xlink:to="loc_us-gaap_DebtInstrumentTable_3af8cb2f-5ce1-4c24-a615-1696ac148599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_6da6fadb-ca6b-41a9-8767-371117ee63f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3af8cb2f-5ce1-4c24-a615-1696ac148599" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_6da6fadb-ca6b-41a9-8767-371117ee63f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8bc46b38-b9b5-448c-aa92-5ffc61ac9dcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_6da6fadb-ca6b-41a9-8767-371117ee63f1" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8bc46b38-b9b5-448c-aa92-5ffc61ac9dcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_1e84e27b-220e-42eb-8def-893d1067527e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8bc46b38-b9b5-448c-aa92-5ffc61ac9dcf" xlink:to="loc_us-gaap_LineOfCreditMember_1e84e27b-220e-42eb-8def-893d1067527e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_TermLoanUnderCreditFacilityMember_cd7fe68f-030c-45bd-b304-8053ea02aceb" xlink:href="pool-20220630.xsd#pool_TermLoanUnderCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8bc46b38-b9b5-448c-aa92-5ffc61ac9dcf" xlink:to="loc_pool_TermLoanUnderCreditFacilityMember_cd7fe68f-030c-45bd-b304-8053ea02aceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_TermFacilityMember_eb8e5f45-4adf-4d8c-ae54-e08555026925" xlink:href="pool-20220630.xsd#pool_TermFacilityMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8bc46b38-b9b5-448c-aa92-5ffc61ac9dcf" xlink:to="loc_pool_TermFacilityMember_eb8e5f45-4adf-4d8c-ae54-e08555026925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_9f96e5c3-aac7-4e1c-b41f-b7db184c5bb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8bc46b38-b9b5-448c-aa92-5ffc61ac9dcf" xlink:to="loc_us-gaap_SecuredDebtMember_9f96e5c3-aac7-4e1c-b41f-b7db184c5bb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_be763dbc-875a-445f-aa40-ad887e1a163c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3af8cb2f-5ce1-4c24-a615-1696ac148599" xlink:to="loc_us-gaap_DebtInstrumentLineItems_be763dbc-875a-445f-aa40-ad887e1a163c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_ab84f09b-ef39-4fdd-ac63-892858df718c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBorrowings"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_be763dbc-875a-445f-aa40-ad887e1a163c" xlink:to="loc_us-gaap_ShortTermBorrowings_ab84f09b-ef39-4fdd-ac63-892858df718c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_2e283501-d076-42f6-a8f6-bc30fb5c7cf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_be763dbc-875a-445f-aa40-ad887e1a163c" xlink:to="loc_us-gaap_LongTermDebtCurrent_2e283501-d076-42f6-a8f6-bc30fb5c7cf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_38973479-a644-454f-92d5-162463612896" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_be763dbc-875a-445f-aa40-ad887e1a163c" xlink:to="loc_us-gaap_DebtCurrent_38973479-a644-454f-92d5-162463612896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrentAbstract_c0ed7542-60f9-4608-844d-0ab7d00dc709" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrentAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_be763dbc-875a-445f-aa40-ad887e1a163c" xlink:to="loc_us-gaap_LongTermDebtNoncurrentAbstract_c0ed7542-60f9-4608-844d-0ab7d00dc709" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_b89031ac-d2a2-44df-8856-c47fa108a172" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_c0ed7542-60f9-4608-844d-0ab7d00dc709" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_b89031ac-d2a2-44df-8856-c47fa108a172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_8f89be9a-5a48-4e64-b389-28a0f786de42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_c0ed7542-60f9-4608-844d-0ab7d00dc709" xlink:to="loc_us-gaap_LongTermLineOfCredit_8f89be9a-5a48-4e64-b389-28a0f786de42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_207ee138-f73e-43d6-81ce-78db3f095c40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_c0ed7542-60f9-4608-844d-0ab7d00dc709" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_207ee138-f73e-43d6-81ce-78db3f095c40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_a82b7985-3115-4438-96ed-c4b6101e9f78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_c0ed7542-60f9-4608-844d-0ab7d00dc709" xlink:to="loc_us-gaap_LongTermDebt_a82b7985-3115-4438-96ed-c4b6101e9f78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_30b32f7c-5fa6-4989-aa4b-79e499ecb0b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_be763dbc-875a-445f-aa40-ad887e1a163c" xlink:to="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_30b32f7c-5fa6-4989-aa4b-79e499ecb0b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_9e253b37-80c4-4cfe-a536-97eb48dae64c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfUnsecuredDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_be763dbc-875a-445f-aa40-ad887e1a163c" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_9e253b37-80c4-4cfe-a536-97eb48dae64c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_54b083d3-0325-4bed-bd58-968a5f251c42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_be763dbc-875a-445f-aa40-ad887e1a163c" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_54b083d3-0325-4bed-bd58-968a5f251c42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>10
<FILENAME>pool-20220630_g1.jpg
<DESCRIPTION>POOL LOGO
<TEXT>
begin 644 pool-20220630_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_\
M"QU+_P"/UZ+^R#\5OC3^TM^U?\-?A];_ !<^*S-XQ\3:?I<A_P"$PU(B.&2=
M!,Y_?'A8A(Q]E-?.Q;'\Z_0W_@U[^"#_ !7_ ."KVAZU)&K6?PY\/ZEXAE+C
MY?,=%L(A_O;KQF'_ %R)[4 ]KG]-( \A@ <9P*_ G_@KG^U'XIU__@HC\1X-
M"\6>*-+TG0KFWT:"WLM5N+>%&M[>-)L*C@?Z_P WG&37[\75PMK;22R,L<<:
MEG9NBJ.2?RK^6_XT?$!OBS\9O%WBHMN_X2;7+W503W$]P\B_HPK]*\,\#&MC
M*M::NHQMM?5M=_),_-_$'%NGAJ5*+:YI-Z=DO^"3'X_^/O\ H?/&_P#X/[S_
M ..4O_"__'^?^1\\;_\ @_O/_CE?KC_P2Z_X);?!GXK?L*^ ?$WCGX?:9X@\
M2^(;:?4)[RXFG1WBDN9?(&$D48$(C'2OH#_ASK^S3_T270__  )N_P#X[7T6
M*X\RFA6G1=!OE;5THV=G;K)'@X;@O,:U&-958KF2=FY=3\&='_:=^)F@7*S6
M/Q*^(5I*IW*T/B2]3!_"2OM[_@EM_P %F/B)H?QX\,^ _B=KD_C#PMXIO8M)
MM]1U JVHZ3<3,$A<S<&:,R%599"64/N#?+M;TC_@LG_P2D^$OP#_ &5;WXD_
M#W0Y?"6J^'KVTBNK6&]FGM-1@N)T@(*2L^QT:16#(5& P(8E2/R]^%\-Q=?$
M_P ,QV>Y;R35[-8"!R',Z;<?CBO6H_V7Q!ELZL*22U6L4I1=KWNOD]V>74_M
M#),PC3E4N]'HVXM-VV9_4E>WT>G6<EQ,\<,,"EY'=@JHHR2Q)X  &<GBOQO_
M ."@_P#P7K\6^//&5]X;^".H?\(SX3LG>W;Q"+=7U#62#@R0^8"((3_"<>8P
MPV4SMKZ^_P""\/[3DWP%_8DOM!TVXDMM:^)%V- C:-MKK:;3)=G/HT2^4<?\
M_':OQ0^ _P %]8_:(^,_ACP+X?$?]L>*;^.PMWD4F.#.2\K[>=D:!G;'\*&O
MB^ ^&\)5H3S3'I.,;\J>VBO*37ET\SZSC#/L13KQR[!NTG:]M]7HDR7Q5^T5
M\0_'ES)/KGC[QQK$DA)9KW7;J?.?9G(_SVKFV\2ZF9-YU+4=W]_[3)N_/-?O
M=\!_^"(7[/OP=\*6EGJ?@V+QQJT: 76JZ]*\[73X&2(0PAC7/153(&,ECDGT
M&Z_X):_LZSV[1GX,_#]5(ZII,:-_WTN#7M2\2,KHMPHT)<J[**_ \N/ 685%
MS5:ROYN3_$_GS\(?M$_$+X>7R7&@^/O&VBS1$;6LM<NH,?@KX_#&/:OU6_X(
MN_\ !67Q5^T=X^F^%GQ.NH=6\0/9/>:%K8B2&:^6( RV\X0!3($^=7 &0CAN
M0I;Y^_X+B_\ !.?P%^R"/"/C'X=V$V@Z9XENYM,OM)^T//;Q3+'YJ2P[R60,
M X9=Q7(0J%^;/@7_  27N[JS_P""DOP@:T+"1]9>-MO>-K6<2?\ CFX_A7J9
ME1R[.\EGC:=-)J,FG9*2<;W5UZ'GX"ICLHS:&$G-O5)J[::?J?T.^(O$-GX5
M\/WFJ:E=VUAI^GP/<W5S<.$BMXD4L[NQX"JH))/85^+7[=O_  7A\??%OQ9J
M.A_"&_G\$^"8':"'5(HE&KZNH_Y;;V!^S(W550"0#!9@247ZS_X.'/VC[CX5
M_LCZ/X'TVY^SZA\2]2-M=!3ACIUJ%EG /7YI6MD([J[CH:_)']DO]FS6/VN_
MVAO#/P]T.6.UO/$%P5ENI%+1V-O&IDGF8<9V1JQ"Y&YMJY&[-?+\#\/8/ZI+
M-\Q2<5>RELE'>37771(^BXPSO%?65E>!;3=KM:-M[13Z::LQ?%/Q^\?>.;F2
M;6_'7C369I3EFOM<NK@G/^](:P/^$FU19MPU+4/,Z;OM+[OSS7[]_!K_ ((L
M?L[_  J\+VEG<> ;7Q;J$*!9]2\02O>37;=V9,B%,_W8XU4>G4GLKS_@EI^S
MM?6S1/\ !GP"JL""8M+2)O3AEP1^!KU/^(DY92?+1H2Y?2*_ \U<!9A47-4K
M1OZR?]?B?S^^!_VG/B5\,[^.X\/?$+QQHLT)!7[)KMU&IQV*;]K#V((/?K7Z
MZ?\ !%O_ (*IZ[^UM>ZE\-_B+<6MYXVTFT.HZ?JR1+ =9M%=5D61% 431ET.
M5 #JQ. 49F^-?^"WW[ /@S]BKXG>#M4\ V\VD^'O'$%X'TE[B2X2PN;4P;VB
M:0E]CK.AVECM96Q@$ <3_P $19YH?^"G_P ,?)+ 2#5$EP>"G]EW9(/KR%/U
M ]*[\ZPV79QD<\QI02:BY)V2DG&]T[>GZG#E-;'95F\,%4DVN91:O=-/9J_J
MOR/W&_;"^)+?"#]D_P")?BB.?[/<:!X7U&^@<'!$J6TACQ[EPH'N17\VQ^/W
MQ MK/_D??'&Z-,?\C!>9) _ZZ=Z_;O\ X+W?$EO '_!.GQ#8PR-'-XNU2PT1
M64X.TS?:9!]#';.I]F-?BC^S5\,C\:?VC? /A';N3Q)XBL-.EP/NQ27$:R-Q
M_=CW-^%>7X=X:E3RROC*T4]7ND](J_5=V>EQU7G5QU+"TF]ELWO)^1_2)^RS
MX'NOAI^SGX#\/WUQ=7E_H_AZQM;NXN)6FFGG6!/-=G8EF)?<223UKT"HK<C/
M'2I:_'I5'.3F^K;^_4_4J4%""@NB2^[0*\(_X*&_\% ? W_!-_\ 9XO_ (@^
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$_\
M(^J**\__ .&JOAG_ -%$\ _^%#:?_%TJ_M4?#61U5?B%X#9F(  \0VAR3T_C
MK\;^KU?Y7]S/U;ZQ2_F7WGYI_P#!WQ\5CX=_8H^''@V-MLOBOQB+V0 \O!96
MDQ8?3S+B$_\  17Y-?\ !#;X6?\ "X?^"MWP+TMDW16'B$Z[(?[HT^VFO5/_
M '\@0?C7Z%?\'D5]/++^SK%\WV4_\)#)[;_^):H_0_D37YX?\$4_VKO"_P"Q
M9_P4K^'7CSQM<_8/"=NUYINI7WEM(-.2ZM)8%G8*"VQ9'3=@'";SVP<3J4?=
MNC^M.$8B7Z4ZN'\ _M+?#SXIZ'#J7AGQYX+\0:=< -'<Z;K=M=0N#TPR.12>
M//VF_AU\+=#FU/Q+X\\%^'].MU+RW.HZY;6L48]2SN!09GSU_P %:/\ @KKX
M;_X)0>%?!.HZYX1UGQA<>-[VZM;:TT^[BMV@2WC1Y)6,@((S)&N!_?KPC_@G
M_P#\')WAO_@H!^UQX3^$VA_"/Q9H=]XH^U,=1NM6MI;>QCM[66Y=W55W$$1!
M !_%(O0<U^5G_!PC_P %*]!_X*)?M?:5'X&U!M4^'/PWTY]-TB]\MHTU2ZG9
M9+NZ16 81L4AC7(&1!N'#"O>?^#1?]FJY\9_M;^/OBK<6^=)\#: -#M96Z/?
M7TB.=ONEO;ONQT%POK0:<J4=3*_X.Z?BM)XH_;Y\ ^$5F9[/PCX*2[\OM'<7
MMW/YGYQVMO\ E5O_ (-#?@[_ ,);^VS\2O&TD:R0^"_"":;&6'^KGU"Z0JX]
MQ'93K]'KQC_@YOO+FY_X+"^.$N-WEV^BZ-';9[QFR1B1_P #9_UKV#_@U7_;
MF^&_[*_QA^*GA#XA>)-)\(R_$.UTN;1=1U6Y2ULI9K-KL26SS/A(W=;I63<0
M&V,,[MH8$OA/Z( ,"BN;TWXO>%=8M%N+7Q-X=NH6&1)#J4+J1]0Q%>:_M'_\
M%'/@?^RCX1N]6\=_$_P;HT5O&S+:KJ<=S?W1'\$-K$6FE;D<(A]\#F@@_)O_
M (/%/C?%>>,?@C\-;>;]]8VNH^*;^+/02-%:VK8]_+O!^%?-/_!KC\&IOB;_
M ,%6M+UQ8PUI\/?#FIZU*[#Y4DE1;&,?[Q^ULP_W":^9/^"F?[<>I?\ !1;]
ML[Q7\4+R"XL=-OBFG:#I\S!I--TN#*V\1P2-[%GE< D>9-)@XQ7[&?\ !I'^
MQ[=_#/\ 9I\;?&35X9(KCXH7T>FZ*DD>,:;I[2JTRD\XEN995QT(M8R,YS0:
M/1'GO_!XA\:O+\/_  /^&T$W[NXNM1\47L7]TQ1QVMJWXB>[Z^GY?D-^RG^Q
M_P#$G]M_XG3>#?A9X7F\6>)+;3I=6FM([NWM1%:QO'&\ADG=$ #S1KC=DEQ@
M'G'V=_P=+_&@_%#_ (*L:AH4<BM;?#OPSIVAA5/ EE#WTA/OB[C4_P"Y[<?0
M7_!G?\(_MOQ/^-OCZ6%@NFZ9IGAVUEQP3/+-<3KGIQ]GMR1U&1ZB@%I&Y\;_
M /$.]^V7_P!$5NO_  I=&_\ DNLCQY_P06_:]^''A2\UK4O@CKTMC8(99QI^
MIZ?J-P$')*P6]P\LGT1":_K!ILOW?Q%!/.S^+7X!_M">)_V:OB'8>+O!EUI=
MGKE@Z2V\]]HUEJB(5((*I=12*IX^\H#>AK^I;_@BM_P4&U+_ (*4?L0Z?X_\
M0:?9Z;XKTW4;CP_KT=F"MK-=VX1_/B4LQ19(I8GV$G:Q902 "?YBOVZ;K1;[
M]N/XU3>'(X8_#\WQ U]]-6$;8A;G4K@Q[!V7;C [# K]^?\ @U \$7'A?_@E
MC/J5Q&T<7BCQIJFHVQ(^_$BV]H2/^VEM(/J#07.UEW/D_P#X/$OBZNH_%3X'
M^ XW^;2]*U/Q!<Q^GVB6&WA;_P EK@?B?6ORH_9N_9*^)7[8/BO4-!^&'@W5
MO&VKZ7:?VA=VMAY8:"WWK'YC&1E&-[*, YY]C7UG_P '+OQ<?XI?\%>/'-CY
MRS6_@?2M*\.0%3E1BU6\D'U$M[(I]U/I7VG_ ,&=?P<6+PO\</B%-#EKR_TW
MPU:3'^$0Q2W4ZCZ_:+<G_=% 7M$_-X?\$/OVN,?\D%\;_P#?=K_\>JUI?_!"
M;]KS6+@1Q? ?Q8C,>L]W8P+_ -]/.!^M?UE 8%'6@CF9_.C^QY_P:C_&WXJ>
M++.Y^,.J:#\+_"L<F;RUL[Z/5==G0?PQ+%NMH]W3>\K%<Y\ML8/[Y_LW_LX>
M$?V3?@GX=^'O@728='\*^%[?[-8VRDNV"2SR.YY>21V9W<\LSL3UKN\44"<F
MPHHHH$?QH_MS?%6/XT?MK_%_Q:+B.:/Q%XTU>^A<."#"UY+Y6/81A /8"O+?
MM4?_ #TC_P"^A_C7]DS?L"? ESEO@K\)6/OX0T__ .,TW_A@'X#_ /1$_A'_
M .$?I_\ \9H-/:'\;?VJ/_GI'_WT/\:/M4?_ #TC_P"^A_C7]DG_  P#\!_^
MB)_"/_PC]/\ _C-'_# /P'_Z(G\(_P#PC]/_ /C- >T/XV_M4?\ STC_ .^A
M_C1]JC_YZ1_]]"O[)/\ A@'X#_\ 1$_A'_X1^G__ !FC_A@'X#_]$3^$?_A'
MZ?\ _&: ]H?QM_:H_P#GI'^8H^U1_P#/2/\ [Z%?V2?\, _ ?_HB?PC_ /"/
MT_\ ^,T?\, _ ?\ Z(G\(_\ PC]/_P#C- >T/YF_^"!OPD7XV?\ !7'X-V)V
MR6N@ZE/XEN2/F\M;&VEGC)]/WZP+G_:K^L!NE>>^!/V5?A?\'=;;6/"/PW\
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
$0!__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139811521831280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jul. 25, 2022</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>
</tr>
<tr 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_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<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_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 30,  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_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<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>
</tr>
<tr 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_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">0-26640<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_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">POOL CORPORATION<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>
</tr>
<tr 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>
</tr>
<tr 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">2022<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">Q2<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>
</tr>
<tr 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>
</tr>
<tr 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>
</tr>
<tr 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>
</tr>
<tr 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>
</tr>
<tr 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>
</tr>
<tr 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>
</tr>
<tr 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>
</tr>
<tr 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>
</tr>
<tr 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>
</tr>
<tr 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>
</tr>
<tr 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>
</tr>
<tr 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>
</tr>
<tr 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>
</tr>
<tr 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>
</tr>
<tr 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>
</tr>
<tr 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>
</tr>
<tr 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>
</tr>
<tr 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_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,590,630<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_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_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 quarterly 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-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentQuarterlyReport</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_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_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_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_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>12
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139811521529520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Income (Unaudited) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [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_Revenues', window );">Net sales</a></td>
<td class="nump">$ 2,055,818<span></span>
</td>
<td class="nump">$ 1,787,833<span></span>
</td>
<td class="nump">$ 3,468,468<span></span>
</td>
<td class="nump">$ 2,848,579<span></span>
</td>
</tr>
<tr class="re">
<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">1,389,014<span></span>
</td>
<td class="nump">1,236,148<span></span>
</td>
<td class="nump">2,354,474<span></span>
</td>
<td class="nump">1,995,762<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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">666,804<span></span>
</td>
<td class="nump">551,685<span></span>
</td>
<td class="nump">1,113,994<span></span>
</td>
<td class="nump">852,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_SellingGeneralAndAdministrativeExpense', window );">Selling and administrative expenses</a></td>
<td class="nump">247,916<span></span>
</td>
<td class="nump">213,099<span></span>
</td>
<td class="nump">459,382<span></span>
</td>
<td class="nump">385,200<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_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">418,888<span></span>
</td>
<td class="nump">338,586<span></span>
</td>
<td class="nump">654,612<span></span>
</td>
<td class="nump">467,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_NonoperatingIncomeExpense', window );">Interest and other non-operating expenses, net</a></td>
<td class="nump">8,523<span></span>
</td>
<td class="nump">1,963<span></span>
</td>
<td class="nump">13,722<span></span>
</td>
<td class="nump">4,545<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income before income taxes and equity earnings</a></td>
<td class="nump">410,365<span></span>
</td>
<td class="nump">336,623<span></span>
</td>
<td class="nump">640,890<span></span>
</td>
<td class="nump">463,072<span></span>
</td>
</tr>
<tr class="re">
<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">103,160<span></span>
</td>
<td class="nump">76,985<span></span>
</td>
<td class="nump">154,482<span></span>
</td>
<td class="nump">104,854<span></span>
</td>
</tr>
<tr class="ro">
<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">78<span></span>
</td>
<td class="nump">57<span></span>
</td>
<td class="nump">136<span></span>
</td>
<td class="nump">132<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">$ 307,283<span></span>
</td>
<td class="nump">$ 259,695<span></span>
</td>
<td class="nump">$ 486,544<span></span>
</td>
<td class="nump">$ 358,350<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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">$ 7.71<span></span>
</td>
<td class="nump">$ 6.47<span></span>
</td>
<td class="nump">$ 12.16<span></span>
</td>
<td class="nump">$ 8.92<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 7.63<span></span>
</td>
<td class="nump">$ 6.37<span></span>
</td>
<td class="nump">$ 12.03<span></span>
</td>
<td class="nump">$ 8.78<span></span>
</td>
</tr>
<tr class="re">
<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: [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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">39,660<span></span>
</td>
<td class="nump">40,125<span></span>
</td>
<td class="nump">39,795<span></span>
</td>
<td class="nump">40,169<span></span>
</td>
</tr>
<tr class="re">
<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,064<span></span>
</td>
<td class="nump">40,745<span></span>
</td>
<td class="nump">40,231<span></span>
</td>
<td class="nump">40,800<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">$ 1.00<span></span>
</td>
<td class="nump">$ 0.80<span></span>
</td>
<td class="nump">$ 1.80<span></span>
</td>
<td class="nump">$ 1.38<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_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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-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_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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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_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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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>13
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139811521695696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_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>
<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">$ 307,283<span></span>
</td>
<td class="nump">$ 259,695<span></span>
</td>
<td class="nump">$ 486,544<span></span>
</td>
<td class="nump">$ 358,350<span></span>
</td>
</tr>
<tr class="re">
<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 (loss) income:</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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax', window );">Foreign currency translation</a></td>
<td class="num">(7,125)<span></span>
</td>
<td class="nump">1,302<span></span>
</td>
<td class="num">(7,339)<span></span>
</td>
<td class="nump">34<span></span>
</td>
</tr>
<tr class="re">
<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">4,893<span></span>
</td>
<td class="num">(2,157)<span></span>
</td>
<td class="nump">16,491<span></span>
</td>
<td class="nump">6,980<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_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive (loss) income</a></td>
<td class="num">(2,232)<span></span>
</td>
<td class="num">(855)<span></span>
</td>
<td class="nump">9,152<span></span>
</td>
<td class="nump">7,014<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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive income</a></td>
<td class="nump">$ 305,051<span></span>
</td>
<td class="nump">$ 258,840<span></span>
</td>
<td class="nump">$ 495,696<span></span>
</td>
<td class="nump">$ 365,364<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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://asc.fasb.org/extlink&amp;oid=126929396&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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126968391&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_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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://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>14
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139811521792352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 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_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>
<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">$ (1,631)<span></span>
</td>
<td class="num">$ (3,866)<span></span>
</td>
<td class="nump">$ 719<span></span>
</td>
<td class="num">$ (3,046)<span></span>
</td>
<td class="num">$ (5,497)<span></span>
</td>
<td class="num">$ (2,327)<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 https://asc.fasb.org/extlink&amp;oid=126968391&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>15
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139811522016976">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 91,481<span></span>
</td>
<td class="nump">$ 24,321<span></span>
</td>
<td class="nump">$ 58,465<span></span>
</td>
</tr>
<tr class="re">
<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">239,639<span></span>
</td>
<td class="nump">155,259<span></span>
</td>
<td class="nump">210,318<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_ReceivablesPledgedUnderReceivablesFacility', window );">Receivables pledged under receivables facility</a></td>
<td class="nump">516,946<span></span>
</td>
<td class="nump">221,312<span></span>
</td>
<td class="nump">375,248<span></span>
</td>
</tr>
<tr class="re">
<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 );">Product inventories, net</a></td>
<td class="nump">1,579,101<span></span>
</td>
<td class="nump">1,339,100<span></span>
</td>
<td class="nump">894,654<span></span>
</td>
</tr>
<tr class="ro">
<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">43,317<span></span>
</td>
<td class="nump">29,093<span></span>
</td>
<td class="nump">18,716<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">2,470,484<span></span>
</td>
<td class="nump">1,769,085<span></span>
</td>
<td class="nump">1,557,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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">183,480<span></span>
</td>
<td class="nump">179,008<span></span>
</td>
<td class="nump">111,661<span></span>
</td>
</tr>
<tr class="re">
<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 Balances</a></td>
<td class="nump">692,972<span></span>
</td>
<td class="nump">688,364<span></span>
</td>
<td class="nump">283,284<span></span>
</td>
</tr>
<tr class="ro">
<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">309,375<span></span>
</td>
<td class="nump">312,814<span></span>
</td>
<td class="nump">12,350<span></span>
</td>
</tr>
<tr class="re">
<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,179<span></span>
</td>
<td class="nump">1,231<span></span>
</td>
<td class="nump">1,293<span></span>
</td>
</tr>
<tr class="ro">
<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">259,571<span></span>
</td>
<td class="nump">241,662<span></span>
</td>
<td class="nump">221,068<span></span>
</td>
</tr>
<tr class="re">
<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">45,044<span></span>
</td>
<td class="nump">37,967<span></span>
</td>
<td class="nump">26,978<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,962,105<span></span>
</td>
<td class="nump">3,230,131<span></span>
</td>
<td class="nump">2,214,035<span></span>
</td>
</tr>
<tr class="re">
<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>
<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">604,225<span></span>
</td>
<td class="nump">398,697<span></span>
</td>
<td class="nump">439,453<span></span>
</td>
</tr>
<tr class="re">
<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">195,529<span></span>
</td>
<td class="nump">264,877<span></span>
</td>
<td class="nump">184,437<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">19,731<span></span>
</td>
<td class="nump">11,772<span></span>
</td>
<td class="nump">10,058<span></span>
</td>
</tr>
<tr class="re">
<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 );">Current operating lease liabilities</a></td>
<td class="nump">71,550<span></span>
</td>
<td class="nump">69,070<span></span>
</td>
<td class="nump">63,786<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">891,035<span></span>
</td>
<td class="nump">744,416<span></span>
</td>
<td class="nump">697,734<span></span>
</td>
</tr>
<tr class="re">
<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">42,380<span></span>
</td>
<td class="nump">35,840<span></span>
</td>
<td class="nump">30,440<span></span>
</td>
</tr>
<tr class="ro">
<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,575,667<span></span>
</td>
<td class="nump">1,171,578<span></span>
</td>
<td class="nump">413,058<span></span>
</td>
</tr>
<tr class="re">
<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">32,109<span></span>
</td>
<td class="nump">31,545<span></span>
</td>
<td class="nump">38,079<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Non-current operating lease liabilities</a></td>
<td class="nump">191,856<span></span>
</td>
<td class="nump">175,359<span></span>
</td>
<td class="nump">159,976<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,733,047<span></span>
</td>
<td class="nump">2,158,738<span></span>
</td>
<td class="nump">1,339,287<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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>
<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_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">564,641<span></span>
</td>
<td class="nump">551,963<span></span>
</td>
<td class="nump">535,046<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">662,709<span></span>
</td>
<td class="nump">526,874<span></span>
</td>
<td class="nump">346,667<span></span>
</td>
</tr>
<tr class="ro">
<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 income (loss)</a></td>
<td class="nump">1,668<span></span>
</td>
<td class="num">(7,484)<span></span>
</td>
<td class="num">(7,005)<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_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">1,229,058<span></span>
</td>
<td class="nump">1,071,393<span></span>
</td>
<td class="nump">874,748<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_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders' equity</a></td>
<td class="nump">$ 3,962,105<span></span>
</td>
<td class="nump">$ 3,230,131<span></span>
</td>
<td class="nump">$ 2,214,035<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_ReceivablesPledgedUnderReceivablesFacility">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Pledged Under 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_ReceivablesPledgedUnderReceivablesFacility</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_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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: 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 https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: 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 https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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 https://asc.fasb.org/extlink&amp;oid=126975872&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: 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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: 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 https://asc.fasb.org/extlink&amp;oid=126901519&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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://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 https://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 https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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 https://asc.fasb.org/extlink&amp;oid=126975872&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<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)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 https://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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126999549&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_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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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(10))<br> -URI https://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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8813-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_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/2009/role/commonPracticeRef<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 https://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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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 https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: 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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: 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(15))<br> -URI https://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_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 https://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 https://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://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(6))<br> -URI https://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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-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 https://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_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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: 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 https://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, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</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(22))<br> -URI https://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 https://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 https://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 https://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://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(17))<br> -URI https://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 https://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_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://www.xbrl.org/2009/role/commonPracticeRef<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 https://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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: 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 https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<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 https://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 https://asc.fasb.org/extlink&amp;oid=126734703&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 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-06(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e604059-122996<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 https://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_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 https://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 https://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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<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)(i)<br> -URI https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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>16
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139811522099056">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Unaudited) (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [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_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>
<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>
<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, Shares, Outstanding</a></td>
<td class="nump">39,588,231<span></span>
</td>
<td class="nump">40,192,901<span></span>
</td>
<td class="nump">40,131,570<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_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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-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>17
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139811521930000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 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_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities</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_NetIncomeLoss', window );">Net Income</a></td>
<td class="nump">$ 486,544<span></span>
</td>
<td class="nump">$ 358,350<span></span>
</td>
</tr>
<tr class="re">
<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 (Loss) to Cash Provided by (Used in) Operating Activities [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_Depreciation', window );">Depreciation</a></td>
<td class="nump">15,376<span></span>
</td>
<td class="nump">13,884<span></span>
</td>
</tr>
<tr class="re">
<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">4,358<span></span>
</td>
<td class="nump">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_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">7,571<span></span>
</td>
<td class="nump">7,549<span></span>
</td>
</tr>
<tr class="re">
<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 in earnings of unconsolidated investments, net</a></td>
<td class="num">(136)<span></span>
</td>
<td class="num">(132)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="nump">7,185<span></span>
</td>
<td class="nump">4,812<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">(384,245)<span></span>
</td>
<td class="num">(295,342)<span></span>
</td>
</tr>
<tr class="re">
<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">(251,090)<span></span>
</td>
<td class="num">(114,792)<span></span>
</td>
</tr>
<tr class="ro">
<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">(20,573)<span></span>
</td>
<td class="num">(16,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_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">208,017<span></span>
</td>
<td class="nump">170,368<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="num">(44,276)<span></span>
</td>
<td class="nump">58,673<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">28,731<span></span>
</td>
<td class="nump">187,228<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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">(7,629)<span></span>
</td>
<td class="num">(15,162)<span></span>
</td>
</tr>
<tr class="ro">
<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">(19,802)<span></span>
</td>
<td class="num">(17,333)<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">(27,431)<span></span>
</td>
<td class="num">(32,495)<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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,122,186<span></span>
</td>
<td class="nump">549,008<span></span>
</td>
</tr>
<tr class="ro">
<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">(1,128,902)<span></span>
</td>
<td class="num">(505,636)<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">215,000<span></span>
</td>
<td class="nump">260,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">(50,000)<span></span>
</td>
<td class="num">(290,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_RepaymentsOfUnsecuredDebt', window );">Payments on term facility</a></td>
<td class="num">(4,625)<span></span>
</td>
<td class="num">(4,625)<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_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt', window );">Proceeds from short-term borrowings and current portion of long-term debt</a></td>
<td class="nump">24,767<span></span>
</td>
<td class="nump">4,466<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_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable', window );">Payments on short-term borrowings and current portion of long-term debt</a></td>
<td class="num">(16,808)<span></span>
</td>
<td class="num">(6,277)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities', window );">Payments of deferred and contingent acquisition consideration</a></td>
<td class="num">(1,374)<span></span>
</td>
<td class="num">(362)<span></span>
</td>
</tr>
<tr class="ro">
<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">5,107<span></span>
</td>
<td class="nump">7,918<span></span>
</td>
</tr>
<tr class="re">
<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">(72,028)<span></span>
</td>
<td class="num">(55,418)<span></span>
</td>
</tr>
<tr class="ro">
<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">(278,680)<span></span>
</td>
<td class="num">(90,135)<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 used in financing activities</a></td>
<td class="nump">64,643<span></span>
</td>
<td class="num">(131,061)<span></span>
</td>
</tr>
<tr class="ro">
<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">1,217<span></span>
</td>
<td class="nump">665<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="nump">67,160<span></span>
</td>
<td class="nump">24,337<span></span>
</td>
</tr>
<tr class="ro">
<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 period</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at end of period</a></td>
<td class="nump">$ 91,481<span></span>
</td>
<td class="nump">$ 58,465<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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&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_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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126999549&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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&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_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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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_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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accrued expenses, and obligations 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&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_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 https://asc.fasb.org/extlink&amp;oid=126954810&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_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 https://asc.fasb.org/extlink&amp;oid=126954810&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_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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (expense) included in net income that results in no cash inflow (outflow), 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> -URI https://asc.fasb.org/extlink&amp;oid=126954810&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_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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_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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=128089324&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 https://asc.fasb.org/extlink&amp;oid=126954810&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_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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&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_ProceedsFromPaymentsForOtherFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&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_ProceedsFromPaymentsForOtherFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139811525089424">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Changes in Stockholders' Equity (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Retained Earnings (Deficit)</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</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, 2020</a></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>
</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="nump">$ 40<span></span>
</td>
<td class="nump">$ 519,579<span></span>
</td>
<td class="nump">$ 133,870<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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [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_NetIncomeLoss', window );">Net Income</a></td>
<td class="nump">98,655<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">98,655<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax', window );">Foreign currency translation</a></td>
<td class="num">(1,268)<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="num">(1,268)<span></span>
</td>
</tr>
<tr class="ro">
<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,046)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax</a></td>
<td class="nump">9,137<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="nump">9,137<span></span>
</td>
</tr>
<tr class="ro">
<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 (shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(215,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_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchases of common stock, net of retirements</a></td>
<td class="num">(71,516)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(71,516)<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="nump">3,837<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">3,837<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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of shares under share-based compensation plans (shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">69,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_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of stock under share-based compensation plans</a></td>
<td class="nump">2,912<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">2,912<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_DividendsCommonStockCash', window );">Declaration of cash dividends</a></td>
<td class="num">(23,299)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(23,299)<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 Mar. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,086,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="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 Mar. 31, 2021</a></td>
<td class="nump">657,928<span></span>
</td>
<td class="nump">$ 40<span></span>
</td>
<td class="nump">526,328<span></span>
</td>
<td class="nump">137,710<span></span>
</td>
<td class="num">(6,150)<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="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>
</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="nump">$ 40<span></span>
</td>
<td class="nump">519,579<span></span>
</td>
<td class="nump">133,870<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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [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_NetIncomeLoss', window );">Net Income</a></td>
<td class="nump">358,350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">358,350<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</a></td>
<td class="nump">34<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax', window );">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax</a></td>
<td class="num">(2,327)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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">$ 6,980<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_CommonStockSharesOutstanding', window );">Balance (in shares) at Jun. 30, 2021</a></td>
<td class="nump">40,131,570<span></span>
</td>
<td class="nump">40,131,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="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 Jun. 30, 2021</a></td>
<td class="nump">$ 874,748<span></span>
</td>
<td class="nump">$ 40<span></span>
</td>
<td class="nump">535,046<span></span>
</td>
<td class="nump">346,667<span></span>
</td>
<td class="num">(7,005)<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 Mar. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,086,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="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 Mar. 31, 2021</a></td>
<td class="nump">657,928<span></span>
</td>
<td class="nump">$ 40<span></span>
</td>
<td class="nump">526,328<span></span>
</td>
<td class="nump">137,710<span></span>
</td>
<td class="num">(6,150)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [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_NetIncomeLoss', window );">Net Income</a></td>
<td class="nump">259,695<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">259,695<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax', window );">Foreign currency translation</a></td>
<td class="nump">1,302<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="nump">1,302<span></span>
</td>
</tr>
<tr class="ro">
<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">719<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax</a></td>
<td class="num">(2,157)<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="num">(2,157)<span></span>
</td>
</tr>
<tr class="ro">
<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 (shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(45,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_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchases of common stock, net of retirements</a></td>
<td class="num">(18,619)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(18,619)<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="nump">3,712<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">3,712<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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of shares under share-based compensation plans (shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90,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_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of stock under share-based compensation plans</a></td>
<td class="nump">5,006<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">5,006<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_DividendsCommonStockCash', window );">Declaration of cash dividends</a></td>
<td class="num">$ (32,119)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(32,119)<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 Jun. 30, 2021</a></td>
<td class="nump">40,131,570<span></span>
</td>
<td class="nump">40,131,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="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 Jun. 30, 2021</a></td>
<td class="nump">$ 874,748<span></span>
</td>
<td class="nump">$ 40<span></span>
</td>
<td class="nump">535,046<span></span>
</td>
<td class="nump">346,667<span></span>
</td>
<td class="num">(7,005)<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="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>
</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="nump">$ 40<span></span>
</td>
<td class="nump">551,963<span></span>
</td>
<td class="nump">526,874<span></span>
</td>
<td class="num">(7,484)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [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_NetIncomeLoss', window );">Net Income</a></td>
<td class="nump">179,261<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">179,261<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">(214)<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="num">(214)<span></span>
</td>
</tr>
<tr class="re">
<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,866)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,598<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="nump">11,598<span></span>
</td>
</tr>
<tr class="re">
<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 (shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(138,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_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchases of common stock, net of retirements</a></td>
<td class="num">(62,420)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(62,420)<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">3,657<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">3,657<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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of shares under share-based compensation plans (shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55,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_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of stock under share-based compensation plans</a></td>
<td class="nump">3,135<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">3,135<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_DividendsCommonStockCash', window );">Declaration of cash dividends</a></td>
<td class="num">(32,132)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(32,132)<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 Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,110,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="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 Mar. 31, 2022</a></td>
<td class="nump">$ 1,174,278<span></span>
</td>
<td class="nump">$ 40<span></span>
</td>
<td class="nump">558,755<span></span>
</td>
<td class="nump">611,583<span></span>
</td>
<td class="nump">3,900<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="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>
</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="nump">$ 40<span></span>
</td>
<td class="nump">551,963<span></span>
</td>
<td class="nump">526,874<span></span>
</td>
<td class="num">(7,484)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [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_NetIncomeLoss', window );">Net Income</a></td>
<td class="nump">486,544<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">486,544<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax', window );">Foreign currency translation</a></td>
<td class="num">(7,339)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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">(5,497)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax</a></td>
<td class="nump">$ 16,491<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_CommonStockSharesOutstanding', window );">Balance (in shares) at Jun. 30, 2022</a></td>
<td class="nump">39,588,231<span></span>
</td>
<td class="nump">39,588,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="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 Jun. 30, 2022</a></td>
<td class="nump">$ 1,229,058<span></span>
</td>
<td class="nump">$ 40<span></span>
</td>
<td class="nump">564,641<span></span>
</td>
<td class="nump">662,709<span></span>
</td>
<td class="nump">1,668<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 Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,110,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="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 Mar. 31, 2022</a></td>
<td class="nump">1,174,278<span></span>
</td>
<td class="nump">$ 40<span></span>
</td>
<td class="nump">558,755<span></span>
</td>
<td class="nump">611,583<span></span>
</td>
<td class="nump">3,900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [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_NetIncomeLoss', window );">Net Income</a></td>
<td class="nump">307,283<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">307,283<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">(7,125)<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="num">(7,125)<span></span>
</td>
</tr>
<tr class="re">
<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">(1,631)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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">4,893<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="nump">4,893<span></span>
</td>
</tr>
<tr class="re">
<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 (shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(547,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_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchases of common stock, net of retirements</a></td>
<td class="num">(216,261)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(216,261)<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">3,914<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">3,914<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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of shares under share-based compensation plans (shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,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_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of stock under share-based compensation plans</a></td>
<td class="nump">1,972<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">1,972<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_DividendsCommonStockCash', window );">Declaration of cash dividends</a></td>
<td class="num">$ (39,896)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(39,896)<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 Jun. 30, 2022</a></td>
<td class="nump">39,588,231<span></span>
</td>
<td class="nump">39,588,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="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 Jun. 30, 2022</a></td>
<td class="nump">$ 1,229,058<span></span>
</td>
<td class="nump">$ 40<span></span>
</td>
<td class="nump">$ 564,641<span></span>
</td>
<td class="nump">$ 662,709<span></span>
</td>
<td class="nump">$ 1,668<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 https://asc.fasb.org/extlink&amp;oid=126964447&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 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<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 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://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_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://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 https://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 https://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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>19
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139811521670352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Changes in Stockholders' Equity (Unaudited) (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 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_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [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>
</tr>
<tr class="ro">
<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">$ (1,631)<span></span>
</td>
<td class="num">$ (3,866)<span></span>
</td>
<td class="nump">$ 719<span></span>
</td>
<td class="num">$ (3,046)<span></span>
</td>
<td class="num">$ (5,497)<span></span>
</td>
<td class="num">$ (2,327)<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 https://asc.fasb.org/extlink&amp;oid=126968391&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_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-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>20
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139811528692720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</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_AccountingPoliciesAbstract', window );"><strong>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_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text">Summary of Significant Accounting Policies<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pool Corporation (the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Company</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which may be referred to as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">we, us</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">our</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) prepared the unaudited interim Consolidated Financial Statements following U.S. generally accepted accounting principles (GAAP) and the requirements of the Securities and Exchange Commission (SEC) for interim financial information.  As permitted under those rules, we have condensed or omitted certain footnotes and other financial information required for complete financial statements.&#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%">The interim Consolidated Financial Statements include all normal and recurring adjustments that are necessary for a fair presentation of our financial position and operating results.  All significant intercompany accounts and intercompany transactions have been eliminated.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A description of our significant accounting policies is included in our 2021 Annual Report on Form&#160;10-K.  You should read the interim Consolidated Financial Statements in conjunction with the Consolidated Financial Statements and accompanying notes in our 2021 Annual Report on Form&#160;10-K.&#160;&#160;The results for our three and six-month periods ended June 30, 2022, are not necessarily indicative of the expected results for our fiscal year ending December&#160;31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We reduce federal and state income taxes payable by the tax benefits associated with the exercise of nonqualified stock options and the lapse of restrictions on restricted stock awards.  To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit.  We record all excess tax benefits as a component of income tax benefit or expense on the Consolidated Statements of Income in the period in which stock options are exercised or restrictions on restricted stock awards lapse.  We&#160;recorded excess tax benefits of $1.6 million in the second quarter of 2022 compared to $7.7 million in the second quarter of 2021 and $8.9 million in the six months ended June 30, 2022, compared to $11.7 million in the six months ended June&#160;30, 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Retained Earnings</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for the retirement of treasury shares as a reduction of Retained earnings.  As of June 30, 2022, the Retained earnings on our Consolidated Balance Sheets reflects cumulative net income, the cumulative impact of adjustments for changes in accounting pronouncements, treasury share retirements since the inception of our share repurchase programs of $1.9 billion and cumulative dividends of $862.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%">Accumulated Other Comprehensive Income (Loss)</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the components of our Accumulated other comprehensive income (loss) balance (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.181%"><tr><td style="width:1.0%"/><td style="width:53.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.947%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.947%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.328%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(16,919)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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,882)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains (losses) on interest rate swaps, net of tax</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18,587</span><span style="color:#000000;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,123)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,096&#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 other comprehensive income (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%">1,668</span><span style="color:#000000;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%">(7,005)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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"/></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements Pending Adoption</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the recent accounting pronouncements that we plan to adopt in future periods:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:40.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.403%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effect on Financial Statements and Other Significant Matters</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2020-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2021-01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848): Scope</span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provides temporary optional guidance to ease the potential burden in accounting for reference rate reform.  The new guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met.  These transactions include: contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity.  Entities may apply the provisions of the new standard as of the beginning of the reporting period when the election is made.  In January 2021, the FASB issued ASU 2021-01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848): Scope</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The amendments in this ASU refine the scope of ASC 848 and clarify some of its guidance as it relates to recent rate reform activities.  </span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The provisions of these updates are only available until December 31, 2022, when the reference rate replacement activity is expected to be completed. </span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Our exposure related to the expected cessation of LIBOR is limited to the interest expense and certain fees we incur on balances outstanding under our  three major credit facilities.  We do not expect that there will be a material impact to the financial statements as a result of adopting these ASUs.</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_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-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_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 all significant accounting policies of the reporting entity.</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 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="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>21
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139811536869152">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</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 218 thousand in the second quarter of 2022 and 229 thousand for the six months ended June 30, 2022.  </span></div><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The table below presents the computation of earnings per share, including the reconciliation of basic and diluted weighted average shares outstanding (in&#160;thousands, except per share data):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.275%"><tr><td style="width:1.0%"/><td style="width:55.625%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.698%"/><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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">2022</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%">2021</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%">2022</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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">307,283</span><span style="color:#000000;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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,695&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">486,544</span><span style="color:#000000;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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,350&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts allocated to participating securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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:700;line-height:100%">(2,762)</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%">305,603</span><span style="color:#000000;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%">259,695&#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: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%">483,782</span><span style="color:#000000;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%">358,350&#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"/><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:left;vertical-align: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:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">39,660</span><span style="color:#000000;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,125&#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%">39,795</span><span style="color:#000000;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,169&#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%">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:left;vertical-align: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:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options and employee stock purchase plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">404</span><span style="color:#000000;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%">620&#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%">436</span><span style="color:#000000;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%">631&#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%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">40,064</span><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,745&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">40,231</span><span style="color:#000000;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 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,800&#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: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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share attributable to common stockholders:</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7.71</span><span style="color:#000000;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%">6.47&#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%">12.16</span><span style="color:#000000;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%">8.92&#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%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7.63</span><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.37&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12.03</span><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.78&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height: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"/><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"><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%">33</span><span style="color:#000000;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: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"/></tr></table></div><div style="margin-top:3pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Since these options have exercise prices that are higher than the average market prices of our common stock, including them in the calculation would have an anti-dilutive effect on earnings per share.</span></div><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 https://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 https://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 https://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 https://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>22
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139811528971824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</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:400;line-height:120%">In April 2022, we acquired the distribution assets of Tri-State Pool Distributors, a wholesale distributor of swimming pool equipment, chemicals and supplies, adding one location in West Virginia.</span></div><div style="text-align:justify"><span><br/></span></div><div 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.  The acquisition was funded with borrowings on our amended and restated revolving credit facility (the &#8220;Credit Facility&#8221;).  Porpoise&#8217;s primary operations, Sun Wholesale Supply, Inc., a wholesale distributor of swimming pool and outdoor-living products, added 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%">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 3 of &#8220;Notes to Consolidated Financial Statements,&#8221; included in Part II, Item 8 of our 2021 Annual Report on Form&#160;10-K.  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><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In June 2021, we acquired the distribution assets of Vak Pak Builders Supply, Inc., a wholesale distributor of swimming pool equipment, chemicals and supplies, adding one location in Florida. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In April 2021, we acquired Pool Source, LLC, a wholesale distributor of swimming pool equipment, chemicals and supplies, adding one location in Tennessee. </span></div>Other than the Porpoise acquisition, we have completed our acquisition accounting for these acquisitions, subject to adjustments for standard holdback provisions per the terms of the purchase agreements, which are not material.<span></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 https://asc.fasb.org/topic&amp;trid=2303972<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4946-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_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>23
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139811528743536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements and Interest Rate Swaps<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</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_FairValueDisclosuresAbstract', window );"><strong>Fair Value 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_FairValueDisclosuresTextBlock', window );">Fair Value Measurements and Interest Rate Swaps</a></td>
<td class="text">Fair Value Measurements and Interest Rate Swaps<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our assets and liabilities that are measured at fair value on a recurring basis include the unrealized gains or losses on our interest rate swap contracts and contingent consideration related to recent acquisitions.  The three levels of the fair value hierarchy under the accounting guidance are described below:</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1&#160;&#160;&#160;&#160;Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets.</span></div><div style="margin-bottom:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 &#160;&#160;&#160;&#160;Inputs to the valuation methodology include:</span></div><div style="padding-left:108pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">quoted prices for similar assets or liabilities in active markets;</span></div><div style="padding-left:108pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">quoted prices for identical or similar assets or liabilities in inactive markets;</span></div><div style="padding-left:108pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">inputs other than quoted prices that are observable for the asset or liability; or</span></div><div style="margin-bottom:6pt;padding-left:108pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">inputs that are derived principally from or corroborated by observable market data by correlation or other means.</span></div><div style="margin-bottom:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the estimated fair values of our interest rate swap contracts, our forward-starting interest rate swap contracts and our contingent consideration liabilities (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.695%"><tr><td style="width:1.0%"/><td style="width:55.772%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.458%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.805%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.458%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.807%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value at June 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains on interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">24,828</span><span style="color:#000000;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%">4,641&#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%">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%">&#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%">7,425&#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%">582</span><span style="color:#000000;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,008&#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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate Swaps</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize interest rate swap contracts and forward-starting interest rate swap contracts to reduce our exposure to fluctuations in variable interest rates for future interest payments on our variable rate borrowings.&#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%">For determining the fair value of our interest rate swap contracts and forward-starting interest rate swap contracts, we use significant other observable market data or assumptions (Level 2 inputs) that we believe market participants would use in pricing similar assets or liabilities, including assumptions about counterparty risk.&#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.  We include unrealized gains in Prepaid expenses and other current assets and unrealized losses in Accrued expenses and other current liabilities on the Consolidated Balance Sheets.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize any differences between the variable interest rate in effect and the fixed interest rates per our swap contracts&#160;as an adjustment to interest expense over the life of the swaps.  To the extent our derivatives are effective in offsetting the variability of the hedged cash flows, we record the changes in the estimated fair value of our interest rate swap contracts to Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently have three interest rate swap contracts in place, two of which became effective on November&#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 rates plus the applicable margin on our variable rate borrowings.  Changes in the estimated fair value of these interest rate swap contracts are recorded to Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides additional details related to these swap contracts:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.198%"><tr><td style="width:1.0%"/><td style="width:23.368%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.097%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.137%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.137%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.058%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.568%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Inception Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Termination Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional Amount <br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fixed Interest Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 7, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 20, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$75.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0925%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 25, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 20, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$75.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5500%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap 3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 5, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 26, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 28, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$150.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3800%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the interest rate swap contracts in effect at June 30, 2022, 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) on the Consolidated Balance Sheets to Interest and other non-operating expenses, net on the Consolidated Statements of Income.  This amount was not material in the six-month period ended June 30, 2022.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have entered into forward-starting interest rate swap contracts to extend the hedged period for future interest payments on our variable rate borrowings.  These swap contracts will convert the variable interest rate to a fixed interest rate on our variable rate borrowings.  We record changes in the estimated fair value of these forward-starting interest rate swap contracts to Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides details related to each of our forward-starting interest rate swap contracts:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:28.724%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.656%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Inception Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Termination Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional<br/>Amount<br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fixed<br/>Interest<br/>Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward-starting interest rate swap 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 9, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 26, 2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$150.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7400%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward-starting interest rate swap 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 9, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 28, 2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 26, 2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$150.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8130%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Failure of our swap counterparties would result in the loss of any potential benefit to us under our swap agreements.  In&#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 were in a net pay position.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our interest rate swap contracts and forward-starting interest rate swap contracts are subject to master netting arrangements.  According to our accounting policy, we do not offset the fair values of assets with the fair values of liabilities related to these contracts. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nonrecurring Fair Value Measurements </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to our assets and liabilities that we measure at fair value on a recurring basis, our assets and liabilities are also subject to nonrecurring fair value measurements.  Generally, our assets, including long-lived assets, goodwill and intangible assets, are recorded at fair value on a nonrecurring basis as a result of impairment charges or business combinations.  In the six months ended June 30, 2022, we did not record any significant nonrecurring fair value measurements for assets or liabilities in periods subsequent to their initial recognition.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other </span></div>The carrying values of cash, receivables, accounts payable and accrued liabilities approximate fair value due to the short maturity of those instruments.  The carrying value of long-term debt approximates fair value (Level 3 inputs).&#160; 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></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&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_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="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>24
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139811528808688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</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><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.584%"><tr><td style="width:1.0%"/><td style="width:65.631%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.767%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.153%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">2022</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%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Variable rate debt</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term borrowings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,152</span><span style="color:#000000;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%">&#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of long-term debt:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australian credit facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,579</span><span style="color:#000000;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%">10,058&#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%">Short-term borrowings and current portion of long-term debt </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">19,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:#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%">10,058&#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:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portion:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">566,210</span><span style="color:#000000;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%">152,396&#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 loan under 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%">500,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"/></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 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%">161,875</span><span style="color:#000000;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%">171,125&#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%">Receivables securitization 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%">350,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%">90,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 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:#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,418</span><span style="color:#000000;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%">463&#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%">Long-term debt, 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,575,667</span><span style="color:#000000;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%">413,058&#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%">Total debt&#160;</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%">1,595,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-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%">423,116&#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 style="text-align:justify"><span><br/></span></div><div 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 4, 2022, we drew the $250.0&#160;million incremental term loan available under our December 30, 2021 amendment to our Second Amended and Restated Credit Agreement (the &#8220;Credit Facility&#8221;) and used the net proceeds to reduce our revolving borrowings under the Credit Facility.  At June 30, 2022, the $500.0&#160;million of term loans available under the Credit Facility were fully drawn.</span></div><div style="text-align:justify"><span><br/></span></div><div 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 &#8220;Receivables Facility&#8221;) 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.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for the sale of the receivable interests as a secured borrowing on our Consolidated Balance Sheets.  The receivables subject to the agreement collateralize the cash proceeds received from the third-party financial institutions.  We classify the entire outstanding balance as Long-term debt, net on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis.  We present the receivables that collateralize the cash proceeds separately as Receivables pledged under receivables facility on our Consolidated Balance Sheets.</span></div><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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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>25
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139811521759792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</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_AccountingPoliciesAbstract', window );"><strong>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:400;line-height:120%">Pool Corporation (the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Company</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which may be referred to as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">we, us</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">our</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) prepared the unaudited interim Consolidated Financial Statements following U.S. generally accepted accounting principles (GAAP) and the requirements of the Securities and Exchange Commission (SEC) for interim financial information.  As permitted under those rules, we have condensed or omitted certain footnotes and other financial information required for complete financial statements.&#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%">The interim Consolidated Financial Statements include all normal and recurring adjustments that are necessary for a fair presentation of our financial position and operating results.  All significant intercompany accounts and intercompany transactions have been eliminated.</span></div><span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<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">We reduce federal and state income taxes payable by the tax benefits associated with the exercise of nonqualified stock options and the lapse of restrictions on restricted stock awards.  To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit.  We record all excess tax benefits as a component of income tax benefit or expense on the Consolidated Statements of Income in the period in which stock options are exercised or restrictions on restricted stock awards lapse.<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_RetainedEarningsDeficitPolicyPolicyTextBlock', window );">Retained Earnings</a></td>
<td class="text">We account for the retirement of treasury shares as a reduction of Retained earnings.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_RetainedEarningsDeficitPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Retained Earnings (Deficit) Policy</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_RetainedEarningsDeficitPolicyPolicyTextBlock</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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-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_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 https://asc.fasb.org/extlink&amp;oid=126899994&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 https://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_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 https://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 https://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 https://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 https://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 https://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 https://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 https://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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139811521830576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</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_AccountingPoliciesAbstract', window );"><strong>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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of Accumulated Other Comprehensive Loss</a></td>
<td class="text"><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the components of our Accumulated other comprehensive income (loss) balance (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.181%"><tr><td style="width:1.0%"/><td style="width:53.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.947%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.947%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.328%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(16,919)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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,882)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains (losses) on interest rate swaps, net of tax</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18,587</span><span style="color:#000000;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,123)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,096&#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 other comprehensive income (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%">1,668</span><span style="color:#000000;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%">(7,005)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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"/></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</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the recent accounting pronouncements that we plan to adopt in future periods:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:40.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.403%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effect on Financial Statements and Other Significant Matters</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2020-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2021-01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848): Scope</span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provides temporary optional guidance to ease the potential burden in accounting for reference rate reform.  The new guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met.  These transactions include: contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity.  Entities may apply the provisions of the new standard as of the beginning of the reporting period when the election is made.  In January 2021, the FASB issued ASU 2021-01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848): Scope</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The amendments in this ASU refine the scope of ASC 848 and clarify some of its guidance as it relates to recent rate reform activities.  </span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The provisions of these updates are only available until December 31, 2022, when the reference rate replacement activity is expected to be completed. </span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Our exposure related to the expected cessation of LIBOR is limited to the interest expense and certain fees we incur on balances outstanding under our  three major credit facilities.  We do not expect that there will be a material impact to the financial statements as a result of adopting these ASUs.</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_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-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_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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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_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 https://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 https://asc.fasb.org/extlink&amp;oid=126900757&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 https://asc.fasb.org/extlink&amp;oid=126900757&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 https://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>27
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139811528656480">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.275%"><tr><td style="width:1.0%"/><td style="width:55.625%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.698%"/><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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">2022</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%">2021</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%">2022</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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">307,283</span><span style="color:#000000;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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,695&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">486,544</span><span style="color:#000000;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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,350&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts allocated to participating securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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:700;line-height:100%">(2,762)</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%">305,603</span><span style="color:#000000;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%">259,695&#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: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%">483,782</span><span style="color:#000000;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%">358,350&#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"/><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:left;vertical-align: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:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">39,660</span><span style="color:#000000;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,125&#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%">39,795</span><span style="color:#000000;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,169&#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%">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:left;vertical-align: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:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options and employee stock purchase plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">404</span><span style="color:#000000;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%">620&#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%">436</span><span style="color:#000000;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%">631&#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%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">40,064</span><span style="color:#000000;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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,745&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">40,231</span><span style="color:#000000;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 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,800&#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: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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share attributable to common stockholders:</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7.71</span><span style="color:#000000;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%">6.47&#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%">12.16</span><span style="color:#000000;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%">8.92&#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%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7.63</span><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.37&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12.03</span><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.78&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height: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"/><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"><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%">33</span><span style="color:#000000;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: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"/></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_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 https://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>28
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139811528715904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements and Interest Rate Swaps (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</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_FairValueDisclosuresAbstract', window );"><strong>Fair Value 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_FairValueByBalanceSheetGroupingTextBlock', window );">Estimated fair value of contracts</a></td>
<td class="text"><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the estimated fair values of our interest rate swap contracts, our forward-starting interest rate swap contracts and our contingent consideration liabilities (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.695%"><tr><td style="width:1.0%"/><td style="width:55.772%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.458%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.805%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.458%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.807%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value at June 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains on interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">24,828</span><span style="color:#000000;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%">4,641&#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%">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%">&#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%">7,425&#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%">582</span><span style="color:#000000;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,008&#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_ScheduleOfInterestRateDerivativesTableTextBlock', window );">Schedule of Interest Rate Derivatives</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides additional details related to these swap contracts:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.198%"><tr><td style="width:1.0%"/><td style="width:23.368%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.097%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.137%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.137%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.058%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.568%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Inception Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Termination Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional Amount <br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fixed Interest Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 7, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 20, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$75.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0925%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 25, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 20, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$75.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5500%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap 3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 5, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 26, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 28, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$150.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3800%</span></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides details related to each of our forward-starting interest rate swap contracts:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:28.724%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.656%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Inception Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Termination Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional<br/>Amount<br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fixed<br/>Interest<br/>Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward-starting interest rate swap 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 9, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 26, 2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$150.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7400%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward-starting interest rate swap 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 9, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 28, 2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 26, 2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$150.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8130%</span></td></tr></table><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_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 https://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 https://asc.fasb.org/extlink&amp;oid=126976982&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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_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 https://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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139811528698240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</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_ScheduleOfDebtTableTextBlock', window );">Schedule 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><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.584%"><tr><td style="width:1.0%"/><td style="width:65.631%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.767%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.153%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">2022</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%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Variable rate debt</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term borrowings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,152</span><span style="color:#000000;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%">&#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of long-term debt:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australian credit facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,579</span><span style="color:#000000;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%">10,058&#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%">Short-term borrowings and current portion of long-term debt </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">19,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:#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%">10,058&#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:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portion:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">566,210</span><span style="color:#000000;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%">152,396&#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 loan under 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%">500,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"/></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 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%">161,875</span><span style="color:#000000;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%">171,125&#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%">Receivables securitization 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%">350,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%">90,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 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:#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,418</span><span style="color:#000000;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%">463&#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%">Long-term debt, 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,575,667</span><span style="color:#000000;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%">413,058&#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%">Total debt&#160;</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%">1,595,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-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%">423,116&#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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139811521784640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Income Taxes (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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_OtherTaxExpenseBenefit', window );">Excess tax benefit</a></td>
<td class="nump">$ 1.6<span></span>
</td>
<td class="nump">$ 7.7<span></span>
</td>
<td class="nump">$ 8.9<span></span>
</td>
<td class="nump">$ 11.7<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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income 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 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<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)(1)(Note 1))<br> -URI https://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 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-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_OtherTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>31
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139811528735264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Retained Deficit (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Jun. 30, 2022 </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_RetainedEarningsAccumulatedDeficitAbstract', window );"><strong>Retained Earnings (Accumulated Deficit) [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_CumulativeShareRepurchases', window );">Cumulative share repurchases</a></td>
<td class="nump">$ 1,900.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_CumulativeDividends', window );">Cumulative dividends</a></td>
<td class="nump">$ 862.4<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_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_RetainedEarningsAccumulatedDeficitAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RetainedEarningsAccumulatedDeficitAbstract</td>
</tr>
<tr>
<td style="padding-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>32
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139811521481264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Accumulated Other Comprehensive Loss (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Loss [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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="nump">$ 1,668<span></span>
</td>
<td class="num">$ (7,484)<span></span>
</td>
<td class="num">$ (7,005)<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 );">AOCI Attributable to Parent</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_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Loss [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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="nump">1,668<span></span>
</td>
<td class="num">(7,484)<span></span>
</td>
<td class="num">(7,005)<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 );">Foreign currency translation adjustments</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_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Loss [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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="num">(16,919)<span></span>
</td>
<td class="num">(9,580)<span></span>
</td>
<td class="num">(4,882)<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 );">Unrealized (losses) gains on interest rate swaps, net of tax</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_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Loss [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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="nump">$ 18,587<span></span>
</td>
<td class="nump">$ 2,096<span></span>
</td>
<td class="num">$ (2,123)<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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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_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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139811527007664">
<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="4">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 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_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [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>
</tr>
<tr class="ro">
<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">$ 307,283<span></span>
</td>
<td class="nump">$ 179,261<span></span>
</td>
<td class="nump">$ 259,695<span></span>
</td>
<td class="nump">$ 98,655<span></span>
</td>
<td class="nump">$ 486,544<span></span>
</td>
<td class="nump">$ 358,350<span></span>
</td>
</tr>
<tr class="re">
<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="num">(1,680)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,762)<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_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net Income (Loss) Available to Common Stockholders, Basic</a></td>
<td class="nump">$ 305,603<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 259,695<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 483,782<span></span>
</td>
<td class="nump">$ 358,350<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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 excluded from diluted earnings per share computations (in shares)</a></td>
<td class="nump">33<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<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_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights', window );">Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights</a></td>
<td class="nump">218<span></span>
</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">229<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_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>
</tr>
<tr class="re">
<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,660<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,795<span></span>
</td>
<td class="nump">40,169<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="nump">404<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">620<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">436<span></span>
</td>
<td class="nump">631<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">40,064<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,745<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,231<span></span>
</td>
<td class="nump">40,800<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Earnings Per Share, Basic [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>
</tr>
<tr class="ro">
<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">$ 7.71<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.47<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12.16<span></span>
</td>
<td class="nump">$ 8.92<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedAbstract', window );"><strong>Earnings Per Share, Basic and Diluted [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>
</tr>
<tr class="ro">
<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">$ 7.63<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.37<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12.03<span></span>
</td>
<td class="nump">$ 8.78<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 https://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_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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-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_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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://asc.fasb.org/extlink&amp;oid=126953954&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_EarningsPerShareDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EarningsPerShareDilutedAbstract</td>
</tr>
<tr>
<td style="padding-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_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 https://asc.fasb.org/extlink&amp;oid=126958026&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 718<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126962052&amp;loc=d3e4991-113900<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 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1707-109256<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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<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 28A<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1500-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 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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>34
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139811450569200">
<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="1"></th>
<th class="th" colspan="4">1 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Apr. 30, 2022 </div>
<div>numberOfReportingUnits</div>
</th>
<th class="th">
<div>Dec. 16, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>numberOfReportingUnits</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>numberOfReportingUnits</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($) </div>
<div>numberOfReportingUnits</div>
</th>
<th class="th">
<div>Apr. 30, 2021 </div>
<div>numberOfReportingUnits</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 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_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>
</tr>
<tr class="ro">
<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="nump">$ 7,629<span></span>
</td>
<td class="nump">$ 15,162<span></span>
</td>
</tr>
<tr class="re">
<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 Balances</a></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">$ 688,364<span></span>
</td>
<td class="nump">$ 283,284<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 692,972<span></span>
</td>
<td class="nump">$ 283,284<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">$ 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>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</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>
</tr>
<tr class="ro">
<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 Balances</a></td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</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>
</tr>
<tr class="ro">
<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="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>
</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>
</tr>
<tr class="ro">
<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>
</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 | numberOfReportingUnits</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>
</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>
</tr>
<tr class="re">
<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>
</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 | numberOfReportingUnits</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>
</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>
</tr>
<tr class="ro">
<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>
</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 | numberOfReportingUnits</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>
</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>
</tr>
<tr class="re">
<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>
</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 | numberOfReportingUnits</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>
</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_WV', window );">WEST VIRGINIA | Tri-State Pool Distributors</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>
</tr>
<tr class="ro">
<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>
</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 | numberOfReportingUnits</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>
</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 https://asc.fasb.org/extlink&amp;oid=128092470&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 https://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 https://asc.fasb.org/extlink&amp;oid=128092470&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 https://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 https://asc.fasb.org/extlink&amp;oid=128092470&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/2009/role/commonPracticeRef<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 https://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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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 https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: 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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: 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(15))<br> -URI https://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_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_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 https://asc.fasb.org/extlink&amp;oid=126954810&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_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_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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=stpr_WV">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_WV</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_TriStatePoolDistributorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TriStatePoolDistributorsMember</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>35
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139811526943760">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements and Interest Rate Swaps - Recurring Fair Value (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_DerivativeFairValueOfDerivativeAsset', window );">Unrealized gains on interest rate swaps</a></td>
<td class="nump">$ 24,828<span></span>
</td>
<td class="nump">$ 4,641<span></span>
</td>
</tr>
<tr class="ro">
<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">0<span></span>
</td>
<td class="nump">7,425<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration liabilities</a></td>
<td class="nump">$ 582<span></span>
</td>
<td class="nump">$ 1,008<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 https://asc.fasb.org/extlink&amp;oid=126975305&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 https://asc.fasb.org/extlink&amp;oid=126966325&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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</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>36
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139811521842432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements and Interest Rate Swaps - Interest Rate Swaps (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 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>Jun. 30, 2022</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="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_EffectiveInterestRateSwap1Member', 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>
</tr>
<tr class="ro">
<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 [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_Derivativeeffectivedate', window );">Effective Date</a></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>
</tr>
<tr class="ro">
<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 );">Termination Date</a></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>
</tr>
<tr class="re">
<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 );">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,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_DerivativeFixedInterestRate', window );">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">2.0925%<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_EffectiveInterestRateSwap2Member', 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 [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_Derivativeeffectivedate', window );">Effective Date</a></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>
</tr>
<tr class="ro">
<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 );">Termination Date</a></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>
</tr>
<tr class="re">
<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 );">Notional Amount</a></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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed Interest Rate</a></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="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_EffectiveInterestRateSwap3Member', 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 [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_Derivativeeffectivedate', window );">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 );">Termination 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>
<tr class="re">
<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 );">Notional Amount</a></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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed Interest Rate</a></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>
</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 https://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 https://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_EffectiveInterestRateSwap1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EffectiveInterestRateSwap1Member</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_EffectiveInterestRateSwap2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EffectiveInterestRateSwap2Member</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_EffectiveInterestRateSwap3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EffectiveInterestRateSwap3Member</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>37
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139811521439600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements and Interest Rate Swaps - Forward-Starting Interest Rate Swaps (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</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</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 [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_DerivativeForwardstartingEffectiveDate', window );">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 );">Termination Date</a></td>
<td class="text">Feb. 26,  2027<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="nump">$ 150.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_DerivativeFixedInterestRate', window );">Fixed Interest Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.74%<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</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 [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_DerivativeForwardstartingEffectiveDate', window );">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 );">Termination Date</a></td>
<td class="text">Feb. 26,  2027<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="nump">$ 150.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_DerivativeFixedInterestRate', window );">Fixed Interest Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.813%<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 https://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 https://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>38
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139811521848544">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Schedule of Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 04, 2022</div></th>
<th class="th"><div>Jun. 30, 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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_ShortTermBorrowings', window );">Short-term borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,152<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_LongTermDebtCurrent', window );">Australian credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,579<span></span>
</td>
<td class="nump">10,058<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_DebtCurrent', window );">Short-term borrowings and current portion of long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,731<span></span>
</td>
<td class="nump">10,058<span></span>
</td>
</tr>
<tr class="re">
<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:</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_DeferredFinanceCostsNoncurrentNet', window );">Less: financing costs, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,418<span></span>
</td>
<td class="nump">463<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,575,667<span></span>
</td>
<td class="nump">413,058<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_DebtLongtermAndShorttermCombinedAmount', window );">Total debt&#160;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,595,398<span></span>
</td>
<td class="nump">423,116<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 );">Revolving 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>
</tr>
<tr class="ro">
<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:</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_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">566,210<span></span>
</td>
<td class="nump">152,396<span></span>
</td>
</tr>
<tr class="ro">
<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 Issuance of Unsecured Debt</a></td>
<td class="nump">$ 250,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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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_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>
</tr>
<tr class="re">
<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:</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_LongTermLineOfCredit', window );">Term facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000<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_LongtermDebtTypeAxis=pool_TermFacilityMember', window );">Term 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>
</tr>
<tr class="ro">
<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:</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_LongTermLineOfCredit', window );">Term facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">161,875<span></span>
</td>
<td class="nump">171,125<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</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_LongTermDebtNoncurrentAbstract', window );"><strong>Long-term portion:</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_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 350,000<span></span>
</td>
<td class="nump">$ 90,000<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_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 debt and lease obligation, 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(21))<br> -URI https://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_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</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 4<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<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 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<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(22))<br> -URI https://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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&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_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-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_DeferredFinanceCostsNoncurrentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 classified as noncurrent. 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 https://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_DeferredFinanceCostsNoncurrentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 https://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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</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 4<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<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))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: 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 https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 6: 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 1D<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: 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 https://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_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 current. 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.19,20)<br> -URI https://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_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 https://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 https://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 https://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_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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://asc.fasb.org/extlink&amp;oid=126897435&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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>pool-20220630_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:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:pool="http://www.poolcorp.com/20220630"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:stpr="http://xbrl.sec.gov/stpr/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="pool-20220630.xsd" xlink:type="simple"/>
    <context id="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7a055f5eba6e49ec99e554e799209382_I20220725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
        </entity>
        <period>
            <instant>2022-07-25</instant>
        </period>
    </context>
    <context id="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7ad778c3df43466ea72caeee2ea53cf8_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="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i91d838a7b67744169574f8b879bb3343_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i33ef5697c7c5412bbc0e167e5312a19a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i23bf763829234ee9ba666146d834d8a3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0ee778dbce874bef9aa5756dc36b78dc_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i196cbaa2e8b641468e8e0a6a35e30587_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ided450974d244a61b5e006f7b45b1fbf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if6211d24b5994d4e80e0c7339fa063e5_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="ib57358786e95432895f93e73902535db_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="id761176463fa4404a5928ecce45f2288_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="iec3a536312b84a6aaa4942e87936d42c_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="i2d0975f4c3984f329974d5f9372d61db_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0ce4102e3c5744fd9a0a205458602998_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8ffa0abd696b410b85c08d8689d2416d_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1e316845714e4a9187dc029407bbb309_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia46a9a7c23fa43a9a73e94c1aa467c33_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id4dbd1a2d1554b148200927bfde3ff3e_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i33975311bace482c837436e8797c1db0_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i5d5e3d48b962465a83a7eddfce949847_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i1f318b375b994d0abf224bceb9e3c821_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="iafdbdd942db24d4a89b4821591614a69_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia25e41cfe39c4d458145f875500bf7a8_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ifb7e8a981daf42f3ad5003688f1f349e_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icf09835c027448b186d2f23f68b89b40_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i733c31c79faa4c7aa82868d22f7ddbc1_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i330e4da347f8491a8ec7e6ad6047e6d2_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="ibac16828ebcb4c35aa7689a4b3e3fd3d_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="idb32cd078c9d4bbb9ca0ddcdf4870c48_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i59943f00aa324d74a00e413cdb8bc828_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="ibb09b2113ba348b187c0aac0e4791ade_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="ic682c3fdd8c447938c95ed67e3760580_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="i536dddef749142d39ccc4eb2478f1da2_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="i0807d0c9de424b55a2aa549ad28899e7_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="idf9d699ad0c5409087356a2e40362cdd_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="id6b35bfd0b9e48e699a385cef375f22e_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="id243226d9e0940ababa7ababcaadb6c5_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i8545b2ffa9f747c38686a9d98a7aace2_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="i9b0570c68365490c9f1e693adc1610b1_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i901151abbd974b558c1bb47dfd9ae058_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="iba1bd5a3e809454a88ec346125906e4f_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i0e929d75a5c24859bc127dfc267a04f1_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i04302e0e413f4f89af58eb24f1e98c47_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ie34dc8877f0c43faa13c29c199237bad_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib5f4a289f63b4f429466fbc674aedd39_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i64b60cdb70434ea3aea931207c857f9e_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia1b8caa3586f4236832feddc64d10680_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i787d77b8bbc147329c119b5664134cf5_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="iff11d947393d46089fefe6700cc4c33e_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="id8454eaf1b434b59804c73b2b1ce3e34_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="if4a8fafec6a7451f89fa96cf21e09694_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i696f7de0bf5f4d85b46cf9ea7e1a40fd_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i570ce88c4cea4fe68306848d779825f5_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i636538a02bc14f10af1107b016ce988d_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="i46992ad92aab4ff6870a0ba710cc8bb5_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i86eb1695088542489638179772539948_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i8e411058469147aeabc9c47940663840_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="i494cd429dba849ada17172aa3e0ba9b1_D20220429-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:WV</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:TriStatePoolDistributorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-29</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="ia1711b5958f94297975fef727b19cf31_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="i83f5195af43e4044b664f75bbfc70555_D20211216-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:PorpoisePoolPatioIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-16</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib166cb9f2a02449aa66f96fc5ab41270_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="i0d5894520bb74b06ae64facb9f1491fa_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="i91349b3b45ea485faf082779faddd600_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="i1c356b453eeb477b9e150a278c21aef8_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="idfc18c3b1b864dd0822efcb7959ddc09_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i910f9ac720534238b9b41fbe30b1b6af_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i1063aefa7a9d41e7b66648d1168af3c7_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic79e05bcd08b4172ab4da6e4179edf1c_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i75bcff5556fc4c9ca23e1faf569bb158_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:EffectiveInterestRateSwap1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2f3a8766e0114296bc47afc4cd081aa0_I20190507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:EffectiveInterestRateSwap1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-07</instant>
        </period>
    </context>
    <context id="i87f665d4875147909917d89e94b61306_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:EffectiveInterestRateSwap2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if70017a0ad564747a6475774c3cb62a5_I20190725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:EffectiveInterestRateSwap2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-25</instant>
        </period>
    </context>
    <context id="i57f40c7d38e340c2995d4de83c94665b_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:EffectiveInterestRateSwap3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if47ef4c9ccfe4c05b748ab1b570453e5_I20200205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:EffectiveInterestRateSwap3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-05</instant>
        </period>
    </context>
    <context id="i2e4d5f52ad82497cb47ca7e7da68f0c4_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5f4f99df11a44b27a0f5d9e250d380bd_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="i752ef597ec244d9abf393ce096d3ca5b_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2cac2850c8ba45dc85c7df946cfe5307_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="iceb946a301c944aba17559843ef9995e_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="ica46f2009ce8454d87bc39e464d56494_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i132ab1d7eb3f483690b80a1332c1abf8_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="if86e6795289d4331bbc2e70e1f7c9caa_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i73d153bc622d4abd8fb268e2b59923be_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i4c3ae98552a849ef9a58047d47d6c030_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="iaec7d2de43e84dabb80eb0e791082126_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="ifab192cbeeec42f4bfdabe666cbbaeb0_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i9b372f305a624b88bf19cd4b9e4e5d50_D20220104-20220104">
        <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>2022-01-04</startDate>
            <endDate>2022-01-04</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="numberofreportingunits">
        <measure>pool:numberOfReportingUnits</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xL2ZyYWc6YTAzMWJiYjM1ZjY4NGE3ZDhjYjYzZTE2OGFkNzAyNzAvdGFibGU6Mzg1YzBlYjlhN2Y2NGJhYWExNWM2Njc2Y2RhNjZkMzgvdGFibGVyYW5nZTozODVjMGViOWE3ZjY0YmFhYTE1YzY2NzZjZGE2NmQzOF8zLTEtMS0xLTQ5NTAx_0400123d-cc18-4e31-bbfd-72005e7e24fd">0000945841</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xL2ZyYWc6YTAzMWJiYjM1ZjY4NGE3ZDhjYjYzZTE2OGFkNzAyNzAvdGFibGU6Mzg1YzBlYjlhN2Y2NGJhYWExNWM2Njc2Y2RhNjZkMzgvdGFibGVyYW5nZTozODVjMGViOWE3ZjY0YmFhYTE1YzY2NzZjZGE2NmQzOF80LTEtMS0xLTQ5NTAx_1426fc43-f616-4e63-987a-8d1138373505">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xL2ZyYWc6YTAzMWJiYjM1ZjY4NGE3ZDhjYjYzZTE2OGFkNzAyNzAvdGFibGU6Mzg1YzBlYjlhN2Y2NGJhYWExNWM2Njc2Y2RhNjZkMzgvdGFibGVyYW5nZTozODVjMGViOWE3ZjY0YmFhYTE1YzY2NzZjZGE2NmQzOF84LTEtMS0xLTQ5NTAx_c9da5102-e369-4c1f-b1d4-8b3a98add5cf">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xL2ZyYWc6YTAzMWJiYjM1ZjY4NGE3ZDhjYjYzZTE2OGFkNzAyNzAvdGFibGU6Mzg1YzBlYjlhN2Y2NGJhYWExNWM2Njc2Y2RhNjZkMzgvdGFibGVyYW5nZTozODVjMGViOWE3ZjY0YmFhYTE1YzY2NzZjZGE2NmQzOF85LTEtMS0xLTQ5NTAx_73c66ec5-a226-476b-94ca-715292b13e01">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xL2ZyYWc6YTAzMWJiYjM1ZjY4NGE3ZDhjYjYzZTE2OGFkNzAyNzAvdGFibGU6Mzg1YzBlYjlhN2Y2NGJhYWExNWM2Njc2Y2RhNjZkMzgvdGFibGVyYW5nZTozODVjMGViOWE3ZjY0YmFhYTE1YzY2NzZjZGE2NmQzOF8xMC0xLTEtMS00OTUwMQ_ad7f3da0-6a28-4c45-b1ff-deb786fcff43">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGV4dHJlZ2lvbjo0NTkxNzQwODVjYzE0NjM5ODE1MDEwZGYzYTc2NmQwYl84Mw_fe05e98c-2a1f-4bb9-9a43-bf1c41883f13">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGFibGU6MTNlOTI3YTM4Mzc5NDc2YWIwZjIzM2I3MDMzYmQ3NDIvdGFibGVyYW5nZToxM2U5MjdhMzgzNzk0NzZhYjBmMjMzYjcwMzNiZDc0Ml8wLTAtMS0xLTQ5NTAx_68243fb2-cbd6-4a7b-b340-90b4979f2dfe">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGV4dHJlZ2lvbjo0NTkxNzQwODVjYzE0NjM5ODE1MDEwZGYzYTc2NmQwYl8xMTk_19264756-5dd0-4060-ba95-ce1f60de300f">2022-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGFibGU6NWEyYzhjZDkxOWYzNDFkZjhlZjRjODE1MzVlNTIyYmQvdGFibGVyYW5nZTo1YTJjOGNkOTE5ZjM0MWRmOGVmNGM4MTUzNWU1MjJiZF8wLTAtMS0xLTQ5NTAx_1782c2da-5839-4375-a099-7a102b2fbf0c">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGV4dHJlZ2lvbjo0NTkxNzQwODVjYzE0NjM5ODE1MDEwZGYzYTc2NmQwYl8yMTI_5c573052-e964-4048-b9aa-c935922ebbfc">0-26640</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGFibGU6NzkyNjFiMWQxYzU0NGFjMDhmNWYzNGY5YjY4OTljMjYvdGFibGVyYW5nZTo3OTI2MWIxZDFjNTQ0YWMwOGY1ZjM0ZjliNjg5OWMyNl8wLTAtMS0xLTQ5NTAx_f17a9a79-f334-462d-9115-6d13068a5897">POOL CORPORATION</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGFibGU6NzkyNjFiMWQxYzU0NGFjMDhmNWYzNGY5YjY4OTljMjYvdGFibGVyYW5nZTo3OTI2MWIxZDFjNTQ0YWMwOGY1ZjM0ZjliNjg5OWMyNl8zLTAtMS0xLTQ5NTAx_f7f3e0a4-35d6-4b82-a101-41522a7f6216">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGFibGU6NzkyNjFiMWQxYzU0NGFjMDhmNWYzNGY5YjY4OTljMjYvdGFibGVyYW5nZTo3OTI2MWIxZDFjNTQ0YWMwOGY1ZjM0ZjliNjg5OWMyNl8zLTMtMS0xLTQ5NTAx_4c54d6b3-ab74-4c00-ae4d-800e6d9dd741">36-3943363</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGFibGU6NzkyNjFiMWQxYzU0NGFjMDhmNWYzNGY5YjY4OTljMjYvdGFibGVyYW5nZTo3OTI2MWIxZDFjNTQ0YWMwOGY1ZjM0ZjliNjg5OWMyNl83LTAtMS0xLTQ5NTAx_a30ffa47-7375-4883-9004-27e15f18f39a">109 Northpark Boulevard,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGFibGU6NzkyNjFiMWQxYzU0NGFjMDhmNWYzNGY5YjY4OTljMjYvdGFibGVyYW5nZTo3OTI2MWIxZDFjNTQ0YWMwOGY1ZjM0ZjliNjg5OWMyNl84LTAtMS0xLTQ5NTAx_089730fb-5af2-478a-8770-8829bf36512c">Covington,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGFibGU6NzkyNjFiMWQxYzU0NGFjMDhmNWYzNGY5YjY4OTljMjYvdGFibGVyYW5nZTo3OTI2MWIxZDFjNTQ0YWMwOGY1ZjM0ZjliNjg5OWMyNl84LTEtMS0xLTQ5NTAx_2c8e0ef9-4e00-47fa-b199-def3eefd865e">LA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGFibGU6NzkyNjFiMWQxYzU0NGFjMDhmNWYzNGY5YjY4OTljMjYvdGFibGVyYW5nZTo3OTI2MWIxZDFjNTQ0YWMwOGY1ZjM0ZjliNjg5OWMyNl84LTMtMS0xLTQ5NTAx_3c372676-7a57-48ca-ae09-5efc1799aa99">70433-5001</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGV4dHJlZ2lvbjo0NTkxNzQwODVjYzE0NjM5ODE1MDEwZGYzYTc2NmQwYl8yMjE_d1283353-4a31-4b49-8b22-666c9233080e">(985)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGV4dHJlZ2lvbjo0NTkxNzQwODVjYzE0NjM5ODE1MDEwZGYzYTc2NmQwYl8yMjQ_2b1dc82e-340d-4db9-a289-d3eb61f4f5aa">892-5521</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGFibGU6MmUwNzJhNWY2ZGQ0NDIwM2IyYWE2NjVjZjc0ZDZhNWMvdGFibGVyYW5nZToyZTA3MmE1ZjZkZDQ0MjAzYjJhYTY2NWNmNzRkNmE1Y18xLTAtMS0xLTQ5NTAx_1f3341de-0c05-4b73-b919-b666e9c9a4de">Common Stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGFibGU6MmUwNzJhNWY2ZGQ0NDIwM2IyYWE2NjVjZjc0ZDZhNWMvdGFibGVyYW5nZToyZTA3MmE1ZjZkZDQ0MjAzYjJhYTY2NWNmNzRkNmE1Y18xLTEtMS0xLTQ5NTAx_a7f2a999-e720-47e5-8b48-8973b867687e">POOL</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGFibGU6MmUwNzJhNWY2ZGQ0NDIwM2IyYWE2NjVjZjc0ZDZhNWMvdGFibGVyYW5nZToyZTA3MmE1ZjZkZDQ0MjAzYjJhYTY2NWNmNzRkNmE1Y18xLTItMS0xLTQ5NTAx_c09dd164-9960-4900-95f1-c45ba5213145">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGV4dHJlZ2lvbjo0NTkxNzQwODVjYzE0NjM5ODE1MDEwZGYzYTc2NmQwYl82OTE_7a4ab8b3-9f69-437b-aca9-64372ce08fab">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGV4dHJlZ2lvbjo0NTkxNzQwODVjYzE0NjM5ODE1MDEwZGYzYTc2NmQwYl8xMDIz_6bad0cc7-6743-4baf-a62c-83d84d032da0">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGFibGU6ZWM4NmQwYjAxNDlhNGMyNzg4YTg3MzZjNmE3MDE5YTQvdGFibGVyYW5nZTplYzg2ZDBiMDE0OWE0YzI3ODhhODczNmM2YTcwMTlhNF8wLTAtMS0xLTQ5NTAx_c4eab1b7-654d-4786-a95a-2e725d290080">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGFibGU6ZWM4NmQwYjAxNDlhNGMyNzg4YTg3MzZjNmE3MDE5YTQvdGFibGVyYW5nZTplYzg2ZDBiMDE0OWE0YzI3ODhhODczNmM2YTcwMTlhNF8yLTQtMS0xLTQ5NTAx_6b1c8699-c231-462f-b8db-1613f93c8ff9">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGFibGU6ZWM4NmQwYjAxNDlhNGMyNzg4YTg3MzZjNmE3MDE5YTQvdGFibGVyYW5nZTplYzg2ZDBiMDE0OWE0YzI3ODhhODczNmM2YTcwMTlhNF80LTQtMS0xLTQ5NTAx_ea9a6c52-ae11-4264-bd29-af8e441755ee">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGV4dHJlZ2lvbjo0NTkxNzQwODVjYzE0NjM5ODE1MDEwZGYzYTc2NmQwYl8xNzYx_1a48ea19-2436-4a71-a6cd-021a44639cd5">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i7a055f5eba6e49ec99e554e799209382_I20220725"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80L2ZyYWc6NDU5MTc0MDg1Y2MxNDYzOTgxNTAxMGRmM2E3NjZkMGIvdGV4dHJlZ2lvbjo0NTkxNzQwODVjYzE0NjM5ODE1MDEwZGYzYTc2NmQwYl8xNzk2_98c98e1d-6bb3-4023-b450-dec9e991fa03"
      unitRef="shares">39590630</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:Revenues
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMy0xLTEtMS00OTUwMQ_e2f6702b-2981-4c8a-924a-bd5a815ef981"
      unitRef="usd">2055818000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMy0zLTEtMS00OTUwMQ_18fe46cd-3c8a-4b6a-a810-5149684fb8c7"
      unitRef="usd">1787833000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMy01LTEtMS00OTUwMQ_4819a5e1-6512-452c-b821-649a1ab4588a"
      unitRef="usd">3468468000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMy03LTEtMS00OTUwMQ_ceca0e26-4fef-47fd-9abf-abaefc2a1732"
      unitRef="usd">2848579000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfNC0xLTEtMS00OTUwMQ_9e93cb54-3803-4e2c-8f2f-bd082c526509"
      unitRef="usd">1389014000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfNC0zLTEtMS00OTUwMQ_c2868285-99b4-4df5-9b71-b797eb45a2b2"
      unitRef="usd">1236148000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfNC01LTEtMS00OTUwMQ_49c7dbac-193c-4cc3-97fe-738a7394ab40"
      unitRef="usd">2354474000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfNC03LTEtMS00OTUwMQ_f1129f23-bee9-4bd9-a4f0-1fd4378207c1"
      unitRef="usd">1995762000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfNS0xLTEtMS00OTUwMQ_9fb7b2b2-e248-45de-b647-45858f8f1b2c"
      unitRef="usd">666804000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfNS0zLTEtMS00OTUwMQ_9c2e3ab7-71a0-4e77-924b-45c21e811580"
      unitRef="usd">551685000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfNS01LTEtMS00OTUwMQ_65cf4d9e-ecfd-4c81-b1ea-4173afdb37aa"
      unitRef="usd">1113994000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfNS03LTEtMS00OTUwMQ_46909fb7-1a30-43eb-9ec7-c1d9a0ae2ee1"
      unitRef="usd">852817000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfNi0xLTEtMS00OTUwMQ_92434a56-92b0-4ccc-8c25-c2e3506bd631"
      unitRef="usd">247916000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfNi0zLTEtMS00OTUwMQ_ca8fdde4-d7e3-480c-b53d-700bf1f9bcff"
      unitRef="usd">213099000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfNi01LTEtMS00OTUwMQ_ae2c0037-b5d5-40eb-a558-f521b19cb361"
      unitRef="usd">459382000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfNi03LTEtMS00OTUwMQ_acfc0130-eb17-411d-9f0a-6b5cdc43fd84"
      unitRef="usd">385200000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfOC0xLTEtMS00OTUwMQ_373a37df-4e83-4bf4-acf5-93ffe98dc4a6"
      unitRef="usd">418888000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfOC0zLTEtMS00OTUwMQ_421de890-6be4-4a57-b5e2-f69800596d1d"
      unitRef="usd">338586000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfOC01LTEtMS00OTUwMQ_90c24c84-e790-48f4-afbb-80f7da8c4515"
      unitRef="usd">654612000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfOC03LTEtMS00OTUwMQ_c97be356-ad52-4a4c-8af6-1aaa2d467dc8"
      unitRef="usd">467617000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfOS0xLTEtMS00OTUwMQ_f56fc01c-c2ed-42d0-acd6-bf8201e60db8"
      unitRef="usd">-8523000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfOS0zLTEtMS00OTUwMQ_eeb399c5-ee99-4e97-9b19-ad74a7d1cc93"
      unitRef="usd">-1963000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfOS01LTEtMS00OTUwMQ_0a881407-4cbf-4d77-8948-85fc023f3127"
      unitRef="usd">-13722000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfOS03LTEtMS00OTUwMQ_23b9e97e-dd02-4076-ba56-aa368907f3e7"
      unitRef="usd">-4545000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTAtMS0xLTEtNDk1MDE_0b4e665d-28b7-494e-bf00-08abbb9e2453"
      unitRef="usd">410365000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTAtMy0xLTEtNDk1MDE_b346138a-1faa-43c2-927d-156f84b4f72a"
      unitRef="usd">336623000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTAtNS0xLTEtNDk1MDE_05d6ff79-fbac-4e72-948d-8d865c78dbff"
      unitRef="usd">640890000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTAtNy0xLTEtNDk1MDE_0aab6d47-4e46-4139-bd26-6224ff3b037c"
      unitRef="usd">463072000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTEtMS0xLTEtNDk1MDE_077937d8-0a80-4ea7-95db-63f03571a344"
      unitRef="usd">103160000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTEtMy0xLTEtNDk1MDE_1f47ba68-aeba-49aa-b2e7-b2390828c8ae"
      unitRef="usd">76985000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTEtNS0xLTEtNDk1MDE_985d129c-a52b-4be0-95c9-0b40aebda5ee"
      unitRef="usd">154482000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTEtNy0xLTEtNDk1MDE_36d0bd4a-3f78-4812-b8f1-7219789e1dcc"
      unitRef="usd">104854000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTItMS0xLTEtNDk1MDE_1382a815-3be0-4045-b8e4-e1112df9491a"
      unitRef="usd">78000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTItMy0xLTEtNDk1MDE_e8b8f071-1d8c-4b7f-b2b6-222f8d1d3ad4"
      unitRef="usd">57000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTItNS0xLTEtNDk1MDE_8d836d7a-e835-47aa-85e1-0f19cf9677b9"
      unitRef="usd">136000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTItNy0xLTEtNDk1MDE_22540398-3790-45c7-bde0-0184cb284166"
      unitRef="usd">132000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:NetIncomeLoss
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTUtMS0xLTEtNDk1MDE_4f9249d7-76d6-404c-b294-358d7efc8acb"
      unitRef="usd">307283000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTUtMy0xLTEtNDk1MDE_cf6eb263-ae65-4a62-86fd-33069e8db31e"
      unitRef="usd">259695000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTUtNS0xLTEtNDk1MDE_347e63f5-01d0-4710-b173-7f53f46782e9"
      unitRef="usd">486544000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTUtNy0xLTEtNDk1MDE_b09b35c0-0c53-49d6-8dad-ba0df1889094"
      unitRef="usd">358350000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTktMS0xLTEtNDk1MDE_043c77f8-af8b-4b8d-8434-98208a4a9d74"
      unitRef="usdPerShare">7.71</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTktMy0xLTEtNDk1MDE_9ac097bc-d57c-47c9-ba32-9c5a129f3dc6"
      unitRef="usdPerShare">6.47</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTktNS0xLTEtNDk1MDE_c21b3850-82fc-4a64-ba0a-882d3a622a4c"
      unitRef="usdPerShare">12.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMTktNy0xLTEtNDk1MDE_38596377-bd89-4834-8e73-3b6f389825be"
      unitRef="usdPerShare">8.92</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMjAtMS0xLTEtNDk1MDE_29700301-e286-42e7-ac61-177331262996"
      unitRef="usdPerShare">7.63</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMjAtMy0xLTEtNDk1MDE_6ad3cbf3-8e94-4f1e-be26-cae478f4df43"
      unitRef="usdPerShare">6.37</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMjAtNS0xLTEtNDk1MDE_85fe075e-8d62-4aae-b86a-797136ad96d6"
      unitRef="usdPerShare">12.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMjAtNy0xLTEtNDk1MDE_fe5fb40d-b7d7-45fd-8238-454b4db6d74b"
      unitRef="usdPerShare">8.78</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMjItMS0xLTEtNDk1MDE_5b30d815-8894-4484-8dda-079623a89a3f"
      unitRef="shares">39660000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMjItMy0xLTEtNDk1MDE_a2325878-857d-46a3-9ceb-688a058c3b51"
      unitRef="shares">40125000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMjItNS0xLTEtNDk1MDE_2147ea86-6325-4d69-87c6-2dbdf19dc465"
      unitRef="shares">39795000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMjItNy0xLTEtNDk1MDE_22658aa0-8553-4d06-ad91-5b303e863964"
      unitRef="shares">40169000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMjMtMS0xLTEtNDk1MDE_6ef693dd-88a5-48bb-ab8a-70622b8ce09e"
      unitRef="shares">40064000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMjMtMy0xLTEtNDk1MDE_eafd9061-db96-4166-aa6e-d8780169f127"
      unitRef="shares">40745000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMjMtNS0xLTEtNDk1MDE_415a8c59-2936-4c5f-b8cf-1fb62e85927e"
      unitRef="shares">40231000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMjMtNy0xLTEtNDk1MDE_4d09fd4e-520d-4792-8256-15164961c49f"
      unitRef="shares">40800000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMjUtMS0xLTEtNDk1MDE_96cf8391-b21c-41ff-b1d4-4d259f5c94e2"
      unitRef="usdPerShare">1.00</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMjUtMy0xLTEtNDk1MDE_a00b82f5-177e-4eff-acc5-1dfc49182bf9"
      unitRef="usdPerShare">0.80</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMjUtNS0xLTEtNDk1MDE_3398b0ad-7d8e-404c-96c1-718682b0f0ad"
      unitRef="usdPerShare">1.80</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xNi9mcmFnOmI2MjJkOTI4YjFlNzQ1NDY4ZmQxOTEzMTJiYzdlMGQ4L3RhYmxlOjYxYzM0Yjg3OTViZjQzZDc5YWQ2ODg0YjM2ZWNmNDc1L3RhYmxlcmFuZ2U6NjFjMzRiODc5NWJmNDNkNzlhZDY4ODRiMzZlY2Y0NzVfMjUtNy0xLTEtNDk1MDE_ed9e93fb-0ea7-43ee-b7cc-5fea03ca3373"
      unitRef="usdPerShare">1.38</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:NetIncomeLoss
      contextRef="i91d838a7b67744169574f8b879bb3343_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfMy0xLTEtMS00OTUwMQ_d2e38524-ffad-4afa-a508-4cb149e998b5"
      unitRef="usd">307283000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfMy0zLTEtMS00OTUwMQ_7a521cc0-028a-40f6-a434-76807ec6b792"
      unitRef="usd">259695000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfMy01LTEtMS00OTUwMQ_decb9688-0a1f-43f6-ba49-5794b906ba0d"
      unitRef="usd">486544000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfMy03LTEtMS00OTUwMQ_2c35d51c-c5c3-4432-961d-31b4b1c38749"
      unitRef="usd">358350000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfNS0xLTEtMS00OTUwMQ_0400d905-b0fa-4da6-8751-14ba93cd6c63"
      unitRef="usd">-7125000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfNS0zLTEtMS00OTUwMQ_5d287832-e884-410d-b592-e7997895feed"
      unitRef="usd">1302000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfNS01LTEtMS00OTUwMQ_c95002d1-3d27-468a-b167-dc1ed81426c6"
      unitRef="usd">-7339000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfNS03LTEtMS00OTUwMQ_8a519fc4-8952-4370-92b1-90b1e0ea9a56"
      unitRef="usd">34000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfNi0wLTEtMS00OTUwMS90ZXh0cmVnaW9uOjg2OGRjMTEyYzdhMDQwMThhNGY1YjUwOTkxZjlhMDAwXzgx_fb13a76c-3e27-49ea-bf06-b1e900a52457"
      unitRef="usd">-1631000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfNi0wLTEtMS00OTUwMS90ZXh0cmVnaW9uOjg2OGRjMTEyYzdhMDQwMThhNGY1YjUwOTkxZjlhMDAwXzg4_3aefd4d6-0d64-4580-a4a1-f12d0391a171"
      unitRef="usd">719000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfNi0wLTEtMS00OTUwMS90ZXh0cmVnaW9uOjg2OGRjMTEyYzdhMDQwMThhNGY1YjUwOTkxZjlhMDAwXzEwOTk1MTE2Mjc4ODI_95a55267-98c0-47a2-b3f2-2688701a8b68"
      unitRef="usd">-5497000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfNi0wLTEtMS00OTUwMS90ZXh0cmVnaW9uOjg2OGRjMTEyYzdhMDQwMThhNGY1YjUwOTkxZjlhMDAwXzEwOTk1MTE2Mjc4Nzk_cc30ffaf-4da2-4b57-ac71-d10a2f3d7092"
      unitRef="usd">-2327000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfNi0xLTEtMS00OTUwMQ_151208e1-5020-456a-a9cd-f35b33d5134a"
      unitRef="usd">4893000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfNi0zLTEtMS00OTUwMQ_4b5f864b-6513-49d3-be49-20e3d1af207b"
      unitRef="usd">-2157000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfNi01LTEtMS00OTUwMQ_cfa60e05-8e51-43e8-819d-a90950037245"
      unitRef="usd">16491000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfNi03LTEtMS00OTUwMQ_d4927540-3af6-4b7a-a221-c942b6ab80b4"
      unitRef="usd">6980000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfNy0xLTEtMS00OTUwMQ_8cdce393-de04-4a06-b46b-c1f7a167da3e"
      unitRef="usd">-2232000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfNy0zLTEtMS00OTUwMQ_f0defe94-cc61-45d8-a75e-4e6fbcfce046"
      unitRef="usd">-855000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfNy01LTEtMS00OTUwMQ_d1cca8bf-ebe8-40a9-bf8d-18050805d7c7"
      unitRef="usd">9152000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfNy03LTEtMS00OTUwMQ_66976a6b-b21c-4474-98d1-3574b6a4927e"
      unitRef="usd">7014000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfOC0xLTEtMS00OTUwMQ_cc51600a-6a50-460d-9451-3cef2a002184"
      unitRef="usd">305051000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfOC0zLTEtMS00OTUwMQ_a858a8ad-7247-48c6-b2e2-f4ba27abc503"
      unitRef="usd">258840000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfOC01LTEtMS00OTUwMQ_49a46c16-3560-42c8-b54b-9ce4756f0d06"
      unitRef="usd">495696000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8xOS9mcmFnOjQ5MGU3YjQxYjhkYzRlYWI5Mjk5Yjg5ZGMzZGM2MjA1L3RhYmxlOmVlN2I0NzNkZGVkMjRkMjZiZjdhODMyMzQyNWZlM2VlL3RhYmxlcmFuZ2U6ZWU3YjQ3M2RkZWQyNGQyNmJmN2E4MzIzNDI1ZmUzZWVfOC03LTEtMS00OTUwMQ_caa42490-38c8-4a78-beba-320036081501"
      unitRef="usd">365364000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNS0yLTEtMS00OTUwMQ_16b1b673-2a91-4cbe-aeac-d0f931ab3d13"
      unitRef="usd">91481000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNS00LTEtMS00OTUwMQ_d52a3aea-5346-4523-91d1-ab9edbbd78e7"
      unitRef="usd">58465000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNS02LTEtMS00OTUwMQ_81f7d211-665e-4132-bffb-391106b7c0ba"
      unitRef="usd">24321000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNi0yLTEtMS00OTUwMQ_cc27cdff-27a5-4ebd-9633-4903718f218e"
      unitRef="usd">239639000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNi00LTEtMS00OTUwMQ_40406f7f-8783-4925-9666-607d8bf8c62c"
      unitRef="usd">210318000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNi02LTEtMS00OTUwMQ_dd15beb3-6da1-4c48-9ad5-18ca6c23276a"
      unitRef="usd">155259000</us-gaap:ReceivablesNetCurrent>
    <pool:ReceivablesPledgedUnderReceivablesFacility
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNy0yLTEtMS00OTUwMQ_fef3c811-f2c9-442b-9a2d-979ba80453b1"
      unitRef="usd">516946000</pool:ReceivablesPledgedUnderReceivablesFacility>
    <pool:ReceivablesPledgedUnderReceivablesFacility
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNy00LTEtMS00OTUwMQ_a51bc524-e7fd-4ece-8595-dd57ecaaabd4"
      unitRef="usd">375248000</pool:ReceivablesPledgedUnderReceivablesFacility>
    <pool:ReceivablesPledgedUnderReceivablesFacility
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNy02LTEtMS00OTUwMQ_6f6ac7ed-3f35-4058-8633-6ccb62b34264"
      unitRef="usd">221312000</pool:ReceivablesPledgedUnderReceivablesFacility>
    <us-gaap:InventoryNet
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfOC0yLTEtMS00OTUwMQ_f5153650-3ca4-4093-a255-a706a120ac21"
      unitRef="usd">1579101000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfOC00LTEtMS00OTUwMQ_64119dd9-9456-4f92-8807-9c180ed32659"
      unitRef="usd">894654000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfOC02LTEtMS00OTUwMQ_c62b2e38-3d4a-4ca5-8f8b-6266b6c96288"
      unitRef="usd">1339100000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfOS0yLTEtMS00OTUwMQ_bac87ef3-0881-4f34-a2cc-edc26202ae18"
      unitRef="usd">43317000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfOS00LTEtMS00OTUwMQ_e082a644-8073-44aa-a18b-53eed5d08685"
      unitRef="usd">18716000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfOS02LTEtMS00OTUwMQ_3374896d-2b65-4aa7-8304-71c61fe864fc"
      unitRef="usd">29093000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTAtMi0xLTEtNDk1MDE_d5d750b7-4a25-4b0d-9d2a-6f1bb77b4de9"
      unitRef="usd">2470484000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTAtNC0xLTEtNDk1MDE_afb93402-20ab-4659-8b94-867bb03ee277"
      unitRef="usd">1557401000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTAtNi0xLTEtNDk1MDE_ef9f677c-c158-456c-b05b-34b3223acdae"
      unitRef="usd">1769085000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTItMi0xLTEtNDk1MDE_0a710f08-3e47-4bb9-9420-02a2d2ee8757"
      unitRef="usd">183480000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTItNC0xLTEtNDk1MDE_bac1a00f-32be-4592-9ad4-92c779d93c2d"
      unitRef="usd">111661000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTItNi0xLTEtNDk1MDE_fbe6b6b2-0487-4d5e-8cd3-f92ddca77efc"
      unitRef="usd">179008000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTMtMi0xLTEtNDk1MDE_fdab93e7-2255-48f3-bf64-a24622dab5ec"
      unitRef="usd">692972000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTMtNC0xLTEtNDk1MDE_50507f47-047e-44dd-a71b-f2b1225fc225"
      unitRef="usd">283284000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTMtNi0xLTEtNDk1MDE_72f7fe18-66b3-47e8-aad1-a15dc101e1ad"
      unitRef="usd">688364000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTQtMi0xLTEtNDk1MDE_ac5e98a1-bd5f-4ae5-9024-140991406d75"
      unitRef="usd">309375000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTQtNC0xLTEtNDk1MDE_2d6297d0-6e2f-4d6c-9d94-6847614813ee"
      unitRef="usd">12350000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTQtNi0xLTEtNDk1MDE_dd25ef22-b19f-41fc-b656-0cb64af8ca10"
      unitRef="usd">312814000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:EquityMethodInvestments
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTUtMi0xLTEtNDk1MDE_0f0e09a6-948b-469c-a3e9-5438a7a52dd6"
      unitRef="usd">1179000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTUtNC0xLTEtNDk1MDE_94c733ee-01cb-43a0-8b06-6507743ac461"
      unitRef="usd">1293000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTUtNi0xLTEtNDk1MDE_3035e75f-600e-4faa-afc1-6766289447c4"
      unitRef="usd">1231000</us-gaap:EquityMethodInvestments>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTYtMi0xLTEtNDk1MDE_05088b85-d401-45c6-abd5-8d85872e4ea5"
      unitRef="usd">259571000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTYtNC0xLTEtNDk1MDE_3f9ea61a-2ad6-4647-b9f6-5d26eaba03c5"
      unitRef="usd">221068000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTYtNi0xLTEtNDk1MDE_7aa83741-92b3-47fe-8a31-6a88c3d2147f"
      unitRef="usd">241662000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTctMi0xLTEtNDk1MDE_1a05cdb7-bb71-4029-975e-b332ae528188"
      unitRef="usd">45044000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTctNC0xLTEtNDk1MDE_8a5efe8d-bf92-48fc-9cd1-79d86ca04f80"
      unitRef="usd">26978000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTctNi0xLTEtNDk1MDE_85ff1291-8b93-4416-921b-ad1d983cc4f7"
      unitRef="usd">37967000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTgtMi0xLTEtNDk1MDE_cf8643b1-82fa-46b5-9127-ca44689f85cd"
      unitRef="usd">3962105000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTgtNC0xLTEtNDk1MDE_1ec8f16e-ce55-480d-9c5e-abf7e67672de"
      unitRef="usd">2214035000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMTgtNi0xLTEtNDk1MDE_bc4fc11b-4e22-43f8-9ea8-ce4d7c766142"
      unitRef="usd">3230131000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjItMi0xLTEtNDk1MDE_afabf4b6-e5a1-4da4-9730-79b0bc91001b"
      unitRef="usd">604225000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjItNC0xLTEtNDk1MDE_002c60ad-16cd-4151-b8a3-3caf51f3598f"
      unitRef="usd">439453000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjItNi0xLTEtNDk1MDE_e4147bd7-a28b-4479-a0df-aebc49f61ca5"
      unitRef="usd">398697000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjMtMi0xLTEtNDk1MDE_6fba8493-ebfa-41d4-82f1-20826b0bec40"
      unitRef="usd">195529000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjMtNC0xLTEtNDk1MDE_93dc6fe7-c546-45b3-9fc5-0fb2df539546"
      unitRef="usd">184437000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjMtNi0xLTEtNDk1MDE_29b07231-1673-482f-b1ec-5c39e8952a0b"
      unitRef="usd">264877000</us-gaap:AccruedLiabilitiesCurrent>
    <pool:STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjQtMi0xLTEtNDk1MDE_748464ce-df8f-4dd3-84e3-38761641518e"
      unitRef="usd">19731000</pool:STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities>
    <pool:STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjQtNC0xLTEtNDk1MDE_2aca8a08-2b3c-45f6-a014-2c1a0c3b3dfc"
      unitRef="usd">10058000</pool:STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities>
    <pool:STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjQtNi0xLTEtNDk1MDE_1b4c39d2-50c8-4ed3-9fdc-d6fc80751f22"
      unitRef="usd">11772000</pool:STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjUtMi0xLTEtNDk1MDE_5b204ac5-5ef1-4d72-a4a9-a36cd8266a13"
      unitRef="usd">71550000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjUtNC0xLTEtNDk1MDE_4687770c-ba9b-4008-8809-63e8faab2ef6"
      unitRef="usd">63786000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjUtNi0xLTEtNDk1MDE_c16a3c21-c131-41c1-9c8e-d2089dbda821"
      unitRef="usd">69070000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjYtMi0xLTEtNDk1MDE_5ced8d63-2b5d-4d1e-a206-fd7e98210556"
      unitRef="usd">891035000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjYtNC0xLTEtNDk1MDE_7ad8dbcd-a57e-4f93-84c7-eaf6371e6fd0"
      unitRef="usd">697734000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjYtNi0xLTEtNDk1MDE_e66efb6c-fe24-48c3-8f1c-178093c6de78"
      unitRef="usd">744416000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjgtMi0xLTEtNDk1MDE_4230eb02-381e-4c38-ad8a-4adff1fd1589"
      unitRef="usd">42380000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjgtNC0xLTEtNDk1MDE_60047426-cfc2-4114-a81d-eba0dffc82d7"
      unitRef="usd">30440000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjgtNi0xLTEtNDk1MDE_51f59f82-b913-42b7-9ae5-c4e70fb4f1af"
      unitRef="usd">35840000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjktMi0xLTEtNDk1MDE_07986aaa-7049-41d9-9acc-ebccb2a10c56"
      unitRef="usd">1575667000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjktNC0xLTEtNDk1MDE_d8339708-1452-4f88-9f46-f2183f16f00c"
      unitRef="usd">413058000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMjktNi0xLTEtNDk1MDE_cba07770-daed-41da-8a88-0add956db030"
      unitRef="usd">1171578000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzAtMi0xLTEtNDk1MDE_093eabc9-4eec-4228-8efb-f0c3c94a2e25"
      unitRef="usd">32109000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzAtNC0xLTEtNDk1MDE_d937d177-2047-4de8-b12b-2e375c1193c1"
      unitRef="usd">38079000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzAtNi0xLTEtNDk1MDE_fb6b7c70-da8e-4162-8c87-c7042ad6b532"
      unitRef="usd">31545000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzEtMi0xLTEtNDk1MDE_bba9f14d-7ca4-4fc4-80fd-263946a0091d"
      unitRef="usd">191856000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzEtNC0xLTEtNDk1MDE_bde0ae15-ba57-409c-9240-68eaea11fdab"
      unitRef="usd">159976000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzEtNi0xLTEtNDk1MDE_18cefb62-5230-4870-bf6e-af26c5273581"
      unitRef="usd">175359000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:Liabilities
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzItMi0xLTEtNDk1MDE_3020c74d-9dfd-4eb9-bd51-d44d1408de10"
      unitRef="usd">2733047000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzItNC0xLTEtNDk1MDE_28698b69-be34-46f7-b1bd-fa6413254998"
      unitRef="usd">1339287000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzItNi0xLTEtNDk1MDE_f859d97c-156f-48fa-8721-9f50869bb306"
      unitRef="usd">2158738000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzctMC0xLTEtNDk1MDEvdGV4dHJlZ2lvbjpkZGQ1NzFmNjU4YmU0MWIyYjQ5MDVhMmZjNjBiN2EzMF8xOQ_15bd414a-e693-4f9a-bb7e-83e034df0ece"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzctMC0xLTEtNDk1MDEvdGV4dHJlZ2lvbjpkZGQ1NzFmNjU4YmU0MWIyYjQ5MDVhMmZjNjBiN2EzMF8xOQ_71fe42ae-d3d2-4c87-9589-e7d7318a26bb"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzctMC0xLTEtNDk1MDEvdGV4dHJlZ2lvbjpkZGQ1NzFmNjU4YmU0MWIyYjQ5MDVhMmZjNjBiN2EzMF8xOQ_de0356fa-28d0-452a-86ca-e45150c20aae"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzctMC0xLTEtNDk1MDEvdGV4dHJlZ2lvbjpkZGQ1NzFmNjU4YmU0MWIyYjQ5MDVhMmZjNjBiN2EzMF8zMw_5935308e-650e-4325-b074-89bc1005da26"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzctMC0xLTEtNDk1MDEvdGV4dHJlZ2lvbjpkZGQ1NzFmNjU4YmU0MWIyYjQ5MDVhMmZjNjBiN2EzMF8zMw_90928654-8411-44b9-87a3-83371f55ea6e"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzctMC0xLTEtNDk1MDEvdGV4dHJlZ2lvbjpkZGQ1NzFmNjU4YmU0MWIyYjQ5MDVhMmZjNjBiN2EzMF8zMw_be9b3594-94a0-4c4c-a167-7558a7ae5fa6"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzctMC0xLTEtNDk1MDEvdGV4dHJlZ2lvbjpkZGQ1NzFmNjU4YmU0MWIyYjQ5MDVhMmZjNjBiN2EzMF81NQ_8ed56668-dbfb-416a-ab36-b9ea40787674"
      unitRef="shares">39588231</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzctMC0xLTEtNDk1MDEvdGV4dHJlZ2lvbjpkZGQ1NzFmNjU4YmU0MWIyYjQ5MDVhMmZjNjBiN2EzMF81OQ_b6ed1159-664b-44cd-a63a-6a0064ceee35"
      unitRef="shares">40131570</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzctMC0xLTEtNDk1MDEvdGV4dHJlZ2lvbjpkZGQ1NzFmNjU4YmU0MWIyYjQ5MDVhMmZjNjBiN2EzMF82Ng_5f989971-6e3f-4e73-b709-f79eea0ba07d"
      unitRef="shares">40192901</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzctMi0xLTEtNDk1MDE_7ccf78a7-41a0-4851-a781-f1436651bbd9"
      unitRef="usd">40000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzctNC0xLTEtNDk1MDE_48011c8c-208f-4c40-8fac-94a2e4d9789c"
      unitRef="usd">40000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzctNi0xLTEtNDk1MDE_5003523d-e257-410f-8fe6-456f3b63403a"
      unitRef="usd">40000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzgtMi0xLTEtNDk1MDE_502909f2-202a-4854-8ab2-1844d4991439"
      unitRef="usd">564641000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzgtNC0xLTEtNDk1MDE_35d2e0cf-e92e-4da6-8612-73125160c48c"
      unitRef="usd">535046000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzgtNi0xLTEtNDk1MDE_11685f52-5d47-4235-826a-9cd44227a870"
      unitRef="usd">551963000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzktMi0xLTEtNDk1MDE_ff610cb7-cc0f-46f4-b2de-220f2a540cf8"
      unitRef="usd">662709000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzktNC0xLTEtNDk1MDE_9a756cdb-243c-4ae6-89f6-89ae3b2ffe58"
      unitRef="usd">346667000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfMzktNi0xLTEtNDk1MDE_f00f101e-fdf6-473a-b91f-3e2941f859de"
      unitRef="usd">526874000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNDAtMi0xLTEtNDk1MDE_c73ce98f-a796-441c-8391-67b512ca1370"
      unitRef="usd">1668000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNDAtNC0xLTEtNDk1MDE_150cf0f4-8048-4850-84fb-af53de3f44f9"
      unitRef="usd">-7005000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNDAtNi0xLTEtNDk1MDE_178b0d7c-fadb-4ea9-a57d-1c7919bdb0c6"
      unitRef="usd">-7484000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNDEtMi0xLTEtNDk1MDE_cd5881f9-ba66-4992-a823-26c15e9be0f3"
      unitRef="usd">1229058000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNDEtNC0xLTEtNDk1MDE_1817886f-31b4-4ce1-b595-79f09eb26a5f"
      unitRef="usd">874748000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNDEtNi0xLTEtNDk1MDE_3f6e7c51-da36-4503-890e-cb5df3046c5b"
      unitRef="usd">1071393000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNDItMi0xLTEtNDk1MDE_4b2235e8-42bf-4c81-9f18-a1a410ecc13d"
      unitRef="usd">3962105000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNDItNC0xLTEtNDk1MDE_cfb0814d-c49c-4de3-b03c-12387f4bdfb8"
      unitRef="usd">2214035000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yMi9mcmFnOjY4Y2QxYmRkY2QyMjRlZDRiMWM1NzNjODM4NDU5MzU4L3RhYmxlOjNmNDkyMDkwMWRhNDQ3YWE4Y2M3YzdkYTkzYzU5NDdiL3RhYmxlcmFuZ2U6M2Y0OTIwOTAxZGE0NDdhYThjYzdjN2RhOTNjNTk0N2JfNDItNi0xLTEtNDk1MDE_649e0642-df01-4d52-881e-336d5ccb6bec"
      unitRef="usd">3230131000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i0ee778dbce874bef9aa5756dc36b78dc_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNC0yLTEtMS00OTUwMQ_fee5fee6-75f2-4e60-b8ec-70f488058acd"
      unitRef="usd">486544000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i196cbaa2e8b641468e8e0a6a35e30587_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNC00LTEtMS00OTUwMQ_fd9e9b36-ba7a-4052-a87f-4834cd9996b5"
      unitRef="usd">358350000</us-gaap:NetIncomeLoss>
    <us-gaap:Depreciation
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNi0yLTEtMS00OTUwMQ_8e902f8c-316b-43c8-ab6d-4e054f9431cd"
      unitRef="usd">15376000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNi00LTEtMS00OTUwMQ_d8c50ca1-f720-4a02-9ee7-04e7a82f7247"
      unitRef="usd">13884000</us-gaap:Depreciation>
    <us-gaap:AdjustmentForAmortization
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNy0yLTEtMS00OTUwMQ_97f32a46-5cec-487b-acb0-44705a40b896"
      unitRef="usd">4358000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNy00LTEtMS00OTUwMQ_dc57588f-173b-4fe7-9eea-418771fccc1f"
      unitRef="usd">723000</us-gaap:AdjustmentForAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfOC0yLTEtMS00OTUwMQ_2ee5bfaa-4cdf-431d-bff1-48b458cf8513"
      unitRef="usd">7571000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfOC00LTEtMS00OTUwMQ_14e8b8e1-82aa-47a5-99ab-9d86615ec15b"
      unitRef="usd">7549000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMTAtMi0xLTEtNDk1MDE_65074388-53b0-4e11-9493-e90227e32f38"
      unitRef="usd">136000</us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions>
    <us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMTAtNC0xLTEtNDk1MDE_b89a625a-6a4c-46c4-a70c-53dcb6f9d082"
      unitRef="usd">132000</us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMTItMi0xLTEtNDk1MDE_acfa8e71-e439-476f-8932-4553c233b065"
      unitRef="usd">-7185000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMTItNC0xLTEtNDk1MDE_6e5265ba-fb71-4a8a-9da0-faae98294ce7"
      unitRef="usd">-4812000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMTQtMi0xLTEtNDk1MDE_1952642b-c9fc-4e2e-b29e-3613535db83c"
      unitRef="usd">384245000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMTQtNC0xLTEtNDk1MDE_82d894e7-ac22-4810-87ed-3b52baef5e29"
      unitRef="usd">295342000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMTUtMi0xLTEtNDk1MDE_442464a6-9cb7-4713-ae7e-514cad27e35b"
      unitRef="usd">251090000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMTUtNC0xLTEtNDk1MDE_968268e7-1240-49d3-a654-988200ef2f82"
      unitRef="usd">114792000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMTYtMi0xLTEtNDk1MDE_cdc261ab-9fc5-4b71-b3cb-66b83e20b1ed"
      unitRef="usd">20573000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMTYtNC0xLTEtNDk1MDE_1837b5e9-f5b7-4f14-89fa-e61c7e796cad"
      unitRef="usd">16865000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMTctMi0xLTEtNDk1MDE_860bb51d-4e3f-4729-9afd-343b18055745"
      unitRef="usd">208017000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMTctNC0xLTEtNDk1MDE_dda5d396-46d0-4b15-a27b-ae55de8abc72"
      unitRef="usd">170368000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMTgtMi0xLTEtNDk1MDE_f3c762ac-8683-4524-8880-7bdf90501fec"
      unitRef="usd">-44276000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMTgtNC0xLTEtNDk1MDE_964ae331-a6f5-4040-b969-000bd3d2c2a3"
      unitRef="usd">58673000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMTktMi0xLTEtNDk1MDE_df22e6df-19f6-4ab1-b1ee-88205f406876"
      unitRef="usd">28731000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMTktNC0xLTEtNDk1MDE_f63138a2-279c-4977-b487-d2343ddd9ec8"
      unitRef="usd">187228000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMjItMi0xLTEtNDk1MDE_61b36c46-938d-4506-be77-93874a164a3b"
      unitRef="usd">7629000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMjItNC0xLTEtNDk1MDE_c81d963e-13f6-43d6-bf87-f988ecc2450e"
      unitRef="usd">15162000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMjMtMi0xLTEtNDk1MDE_cdb2729f-7de7-46d0-a90f-20cd76e89e99"
      unitRef="usd">19802000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMjMtNC0xLTEtNDk1MDE_e1c75086-2107-4411-b0f0-0bc689d10656"
      unitRef="usd">17333000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMjctMi0xLTEtNDk1MDE_de40c9c3-0487-4890-abdb-cd31cc2d31d6"
      unitRef="usd">-27431000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMjctNC0xLTEtNDk1MDE_323fb63b-2eda-4a27-a981-34157f8cc529"
      unitRef="usd">-32495000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzAtMi0xLTEtNDk1MDE_d86a1cbd-334d-4494-8b11-360bd61f22b6"
      unitRef="usd">1122186000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzAtNC0xLTEtNDk1MDE_bcf70920-6864-4d6f-9a63-2a0ed51ae225"
      unitRef="usd">549008000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzEtMi0xLTEtNDk1MDE_90da48c1-9f45-4116-8aac-a37040cbc7f7"
      unitRef="usd">1128902000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzEtNC0xLTEtNDk1MDE_690e42f0-0058-423a-9909-7e2214140291"
      unitRef="usd">505636000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzItMi0xLTEtNDk1MDE_58b48225-12ba-4cb6-a3cf-3c2303c18c1f"
      unitRef="usd">250000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzItNC0xLTEtNDk1MDE_c500524b-5785-4bcf-919f-38ef9cdbdb14"
      unitRef="usd">0</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzMtMi0xLTEtNDk1MDE_066e33b7-a40e-46ce-b8ad-71038c4ff819"
      unitRef="usd">215000000</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzMtNC0xLTEtNDk1MDE_ac73b58c-926d-46cc-bbd4-69575462161c"
      unitRef="usd">260000000</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzQtMi0xLTEtNDk1MDE_b3d4530c-b1fd-42da-b2a9-fedc235b893e"
      unitRef="usd">50000000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzQtNC0xLTEtNDk1MDE_58bb901f-1a5b-4c81-8a3c-3076126b9363"
      unitRef="usd">290000000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfUnsecuredDebt
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzUtMi0xLTEtNDk1MDE_e37e677c-08d5-4ddf-88fa-06b7dfbd2cc5"
      unitRef="usd">4625000</us-gaap:RepaymentsOfUnsecuredDebt>
    <us-gaap:RepaymentsOfUnsecuredDebt
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzUtNC0xLTEtNDk1MDE_e94aa7d4-28b3-43e4-bc69-c388d966b732"
      unitRef="usd">4625000</us-gaap:RepaymentsOfUnsecuredDebt>
    <pool:Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzYtMi0xLTEtNDk1MDE_702b37d8-d99e-44ff-ba8e-b2f794571990"
      unitRef="usd">24767000</pool:Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt>
    <pool:Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzYtNC0xLTEtNDk1MDE_4740807e-b927-46e2-b09e-596963b365c4"
      unitRef="usd">4466000</pool:Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt>
    <pool:RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzctMi0xLTEtNDk1MDE_44345518-56c5-44b0-bcc5-f9f4046d4e84"
      unitRef="usd">16808000</pool:RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable>
    <pool:RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzctNC0xLTEtNDk1MDE_3b785c10-28b8-45af-a7bc-fba4876225c9"
      unitRef="usd">6277000</pool:RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzktMi0xLTEtNDk1MDE_166352c5-2d2a-4018-a62c-b61c2320b7a0"
      unitRef="usd">-1374000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfMzktNC0xLTEtNDk1MDE_374605b1-0b66-43bd-9796-562802da539d"
      unitRef="usd">-362000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNDItMi0xLTEtNDk1MDE_11e06242-4afb-47fb-8b77-a0446979f5de"
      unitRef="usd">5107000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNDItNC0xLTEtNDk1MDE_718dbe1b-6e9a-44f5-991a-4f956f56a0b7"
      unitRef="usd">7918000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:PaymentsOfDividends
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNDMtMi0xLTEtNDk1MDE_59d19b05-45ee-44dc-a592-eb0cf3e16c2f"
      unitRef="usd">72028000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNDMtNC0xLTEtNDk1MDE_99ce2145-7793-4142-af15-bcc58d6608c4"
      unitRef="usd">55418000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNDQtMi0xLTEtNDk1MDE_ee4d91fe-e870-4dea-ad3b-c279da793dcb"
      unitRef="usd">278680000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNDQtNC0xLTEtNDk1MDE_9356dd2d-b559-470e-be27-fc92e12168ea"
      unitRef="usd">90135000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNDUtMi0xLTEtNDk1MDE_3c431dcb-5126-479b-a403-23ccaae81fbf"
      unitRef="usd">64643000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNDUtNC0xLTEtNDk1MDE_494a811a-65cf-42b9-a028-6a2d228a64b5"
      unitRef="usd">-131061000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNDYtMi0xLTEtNDk1MDE_9b737e96-99be-4e73-837d-da747dab25c7"
      unitRef="usd">1217000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNDYtNC0xLTEtNDk1MDE_c01ae047-c426-4ef6-83e3-25481503ac12"
      unitRef="usd">665000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNDctMi0xLTEtNDk1MDE_71bf6294-e588-4a07-8785-9376b77141fa"
      unitRef="usd">67160000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNDctNC0xLTEtNDk1MDE_e14ed29b-72b8-40c2-b57f-3bad62144fc3"
      unitRef="usd">24337000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNDgtMi0xLTEtNDk1MDE_81f7d211-665e-4132-bffb-391106b7c0ba"
      unitRef="usd">24321000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ided450974d244a61b5e006f7b45b1fbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNDgtNC0xLTEtNDk1MDE_cf843da7-0863-4055-8ad8-d870b6f2e192"
      unitRef="usd">34128000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNDktMi0xLTEtNDk1MDE_cb63b344-d2ca-4fcc-a8d3-c9ec761bf43f"
      unitRef="usd">91481000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yNS9mcmFnOmJjODI5NzcwMDU3MzQzNmY4MDM5MmE2ZDdlMGZkNzZhL3RhYmxlOjM3ZmRkM2YwMTYxMzQ0ZDlhY2ZiYjQzYzRlODdhZjg0L3RhYmxlcmFuZ2U6MzdmZGQzZjAxNjEzNDRkOWFjZmJiNDNjNGU4N2FmODRfNDktNC0xLTEtNDk1MDE_da1d035b-b696-478b-9f7e-5524928e74a5"
      unitRef="usd">58465000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if6211d24b5994d4e80e0c7339fa063e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMi0yLTEtMS00OTUwMQ_1d9cf06c-76b1-4447-abda-b78fe854160d"
      unitRef="shares">40193000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if6211d24b5994d4e80e0c7339fa063e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMi00LTEtMS00OTUwMQ_66755410-e622-4568-b8c8-9a0d8415e906"
      unitRef="usd">40000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib57358786e95432895f93e73902535db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMi04LTEtMS00OTUwMQ_466b043b-d4c4-46e1-b970-54fe8a4f7c53"
      unitRef="usd">551963000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id761176463fa4404a5928ecce45f2288_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMi0xMC0xLTEtNDk1MDE_24a537e8-d59b-4be7-b993-c649844d6db1"
      unitRef="usd">526874000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iec3a536312b84a6aaa4942e87936d42c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMi0xMi0xLTEtNDk1MDE_8f6503de-66ed-436f-b837-e7b5fcd7bfab"
      unitRef="usd">-7484000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i23bf763829234ee9ba666146d834d8a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMi0xNC0xLTEtNDk1MDE_31d8847d-c578-4167-be30-12c15f8a825d"
      unitRef="usd">1071393000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i2d0975f4c3984f329974d5f9372d61db_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMy0yLTEtMS00OTUwMQ_406b6436-99e7-47ee-bd1a-b3ce30c9791c"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2d0975f4c3984f329974d5f9372d61db_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMy00LTEtMS00OTUwMQ_6d4bd107-0e6b-4280-a3d2-2952a9c7c03d"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0ce4102e3c5744fd9a0a205458602998_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMy04LTEtMS00OTUwMQ_912afe06-7014-4493-8750-7c856fe38eb1"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8ffa0abd696b410b85c08d8689d2416d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMy0xMC0xLTEtNDk1MDE_20c6c9cd-0b7b-4898-ba2b-e1278b64ff10"
      unitRef="usd">179261000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1e316845714e4a9187dc029407bbb309_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMy0xMi0xLTEtNDk1MDE_3bd95331-a2cf-4d20-a90b-3fa2f50cbc74"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia46a9a7c23fa43a9a73e94c1aa467c33_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMy0xNC0xLTEtNDk1MDE_ff6b9015-9013-4d68-9521-29c909fb977f"
      unitRef="usd">179261000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i2d0975f4c3984f329974d5f9372d61db_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNC0yLTEtMS00OTUwMQ_7bccf946-2afb-468d-8e30-33a249f9f0d3"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i2d0975f4c3984f329974d5f9372d61db_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNC00LTEtMS00OTUwMQ_9a64c849-1312-46b7-91d0-1bc6af7cf112"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i0ce4102e3c5744fd9a0a205458602998_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNC04LTEtMS00OTUwMQ_4150f3c6-da5a-4e6e-883c-1b184025ec07"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i8ffa0abd696b410b85c08d8689d2416d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNC0xMC0xLTEtNDk1MDE_23db9fe1-bcaa-4a04-ae84-f9d4c199d81e"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i1e316845714e4a9187dc029407bbb309_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNC0xMi0xLTEtNDk1MDE_7bb469be-95fc-44cb-8ffa-38d8867b6a54"
      unitRef="usd">-214000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="ia46a9a7c23fa43a9a73e94c1aa467c33_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNC0xNC0xLTEtNDk1MDE_c0b35d95-a86c-4511-86f9-e24e0a74610f"
      unitRef="usd">-214000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="ia46a9a7c23fa43a9a73e94c1aa467c33_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNS0wLTEtMS00OTUwMS90ZXh0cmVnaW9uOmM2MDA3ODI3ODg2NTRkNzQ5ZDM0MzE5Mjc1NjJiZTI4XzU2_698893b7-0a54-4873-8b97-df97f7f941ab"
      unitRef="usd">-3866000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i2d0975f4c3984f329974d5f9372d61db_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNS0yLTEtMS00OTUwMQ_ddc7cb18-1e2f-4780-90e3-6ee3676ad5dd"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i2d0975f4c3984f329974d5f9372d61db_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNS00LTEtMS00OTUwMQ_6b11e928-0570-42d7-9e09-3582c4bbd397"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i0ce4102e3c5744fd9a0a205458602998_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNS04LTEtMS00OTUwMQ_c758b5fc-d4ab-44e3-8296-ba41926a2e41"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i8ffa0abd696b410b85c08d8689d2416d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNS0xMC0xLTEtNDk1MDE_567f1999-a0ce-4e0f-8b2e-2b5d1379e97d"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i1e316845714e4a9187dc029407bbb309_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNS0xMi0xLTEtNDk1MDE_99551176-8e45-48da-aefb-babfe8f2e4cf"
      unitRef="usd">11598000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ia46a9a7c23fa43a9a73e94c1aa467c33_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNS0xNC0xLTEtNDk1MDE_0c9e0969-5165-4a98-a046-76e91600367e"
      unitRef="usd">11598000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i2d0975f4c3984f329974d5f9372d61db_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNi0yLTEtMS00OTUwMQ_0aa35cd7-9688-4772-9cbf-e815fdd40b94"
      unitRef="shares">138000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i2d0975f4c3984f329974d5f9372d61db_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNi00LTEtMS00OTUwMQ_d324ddb5-517f-4ea8-884b-4e0847fc919a"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i0ce4102e3c5744fd9a0a205458602998_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNi04LTEtMS00OTUwMQ_a23bfb2a-0817-4abd-9759-b008b0849c5d"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i8ffa0abd696b410b85c08d8689d2416d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNi0xMC0xLTEtNDk1MDE_18631fa5-db23-411f-8c68-b55de1f799fc"
      unitRef="usd">62420000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i1e316845714e4a9187dc029407bbb309_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNi0xMi0xLTEtNDk1MDE_10471c9f-a49f-4afb-a4d8-9ecef760fa1f"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ia46a9a7c23fa43a9a73e94c1aa467c33_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNi0xNC0xLTEtNDk1MDE_38e92db9-23b2-41a5-8b41-8409ab6ba861"
      unitRef="usd">62420000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2d0975f4c3984f329974d5f9372d61db_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNy0yLTEtMS00OTUwMQ_bbea258c-2a1a-423b-8291-447506729b66"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2d0975f4c3984f329974d5f9372d61db_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNy00LTEtMS00OTUwMQ_3768866d-6847-49a2-afae-a1705df7e1d3"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0ce4102e3c5744fd9a0a205458602998_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNy04LTEtMS00OTUwMQ_74cf4abf-7cbb-4a52-a22f-5e63855c0cd1"
      unitRef="usd">3657000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8ffa0abd696b410b85c08d8689d2416d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNy0xMC0xLTEtNDk1MDE_22fb91b2-d147-4acb-a9ba-82cccaf165b6"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1e316845714e4a9187dc029407bbb309_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNy0xMi0xLTEtNDk1MDE_8558614a-23ce-4077-90c2-8067b03b0d1d"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia46a9a7c23fa43a9a73e94c1aa467c33_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfNy0xNC0xLTEtNDk1MDE_2c7161fc-4d24-4d9b-9c76-e45c24e3c429"
      unitRef="usd">3657000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i2d0975f4c3984f329974d5f9372d61db_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfOS0yLTEtMS00OTUwMQ_080e4e21-84d6-4f9c-ba28-3b56ff35bf23"
      unitRef="shares">55000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i2d0975f4c3984f329974d5f9372d61db_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfOS00LTEtMS00OTUwMQ_6545114d-47dd-40f4-9031-8ae78db6b610"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i0ce4102e3c5744fd9a0a205458602998_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfOS04LTEtMS00OTUwMQ_9afee843-69e1-4c71-ac44-200266186faa"
      unitRef="usd">3135000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i8ffa0abd696b410b85c08d8689d2416d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfOS0xMC0xLTEtNDk1MDE_dbf6308b-859f-469a-8a32-f80f8d2a0a2d"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i1e316845714e4a9187dc029407bbb309_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfOS0xMi0xLTEtNDk1MDE_c28f8ed5-b28f-4351-b7ab-8edaed94158d"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia46a9a7c23fa43a9a73e94c1aa467c33_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfOS0xNC0xLTEtNDk1MDE_e3e0c495-6936-418c-9fec-7b5c9180440f"
      unitRef="usd">3135000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:DividendsCommonStockCash
      contextRef="i2d0975f4c3984f329974d5f9372d61db_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTAtMi0xLTEtNDk1MDE_3d8fec30-f1f9-4103-b031-52ae2ab33122"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i2d0975f4c3984f329974d5f9372d61db_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTAtNC0xLTEtNDk1MDE_9cf989da-f566-4fa0-bb76-9d60d13232ba"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i0ce4102e3c5744fd9a0a205458602998_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTAtOC0xLTEtNDk1MDE_aa473654-68d6-43ab-bec3-31c91ae9a7bb"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i8ffa0abd696b410b85c08d8689d2416d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTAtMTAtMS0xLTQ5NTAx_656beb99-d9bc-49ae-a552-ee5f151f1fc7"
      unitRef="usd">32132000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i1e316845714e4a9187dc029407bbb309_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTAtMTItMS0xLTQ5NTAx_6ba0aa85-af5d-4dd4-befd-c814ec8b273a"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ia46a9a7c23fa43a9a73e94c1aa467c33_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTAtMTQtMS0xLTQ5NTAx_b56632d5-8484-4265-850a-e72025885602"
      unitRef="usd">32132000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id4dbd1a2d1554b148200927bfde3ff3e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTEtMi0xLTEtNDk1MDE_ab8fd2ed-35a1-446d-a919-ff9a0d55a370"
      unitRef="shares">40110000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id4dbd1a2d1554b148200927bfde3ff3e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTEtNC0xLTEtNDk1MDE_1d230826-d571-4ab4-947a-6a204a8a419d"
      unitRef="usd">40000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i33975311bace482c837436e8797c1db0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTEtOC0xLTEtNDk1MDE_bc442a5d-2c22-4456-b9cf-abb0868facb0"
      unitRef="usd">558755000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5d5e3d48b962465a83a7eddfce949847_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTEtMTAtMS0xLTQ5NTAx_da2ff371-f6bc-476b-bdde-c146d20c10b0"
      unitRef="usd">611583000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1f318b375b994d0abf224bceb9e3c821_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTEtMTItMS0xLTQ5NTAx_23bffd74-a7f3-4880-888b-3a9e324e6930"
      unitRef="usd">3900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iafdbdd942db24d4a89b4821591614a69_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTEtMTQtMS0xLTQ5NTAx_7ce001cf-522a-4a3a-9820-78a809dcd8c9"
      unitRef="usd">1174278000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ia25e41cfe39c4d458145f875500bf7a8_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTItMi0xLTEtNTAyOTQ_e28c3197-0a3a-4f5a-8477-856fdd3c4b7f"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia25e41cfe39c4d458145f875500bf7a8_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTItNC0xLTEtNTAyOTQ_fa9be573-2d6c-4b34-a659-c7210b36d6c7"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifb7e8a981daf42f3ad5003688f1f349e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTItOC0xLTEtNTAyOTQ_0fcaae24-0da8-4506-a03e-dc01ad5bc717"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i91d838a7b67744169574f8b879bb3343_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTItMTAtMS0xLTUwMjk0_5f8b46f6-7df6-43d9-bc73-868c8352034c"
      unitRef="usd">307283000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icf09835c027448b186d2f23f68b89b40_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTItMTItMS0xLTUwMjk0_020e81e1-6f1a-4207-a154-9a966ab7edb5"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTItMTQtMS0xLTUwMjk0_04a3c633-9a02-4f6c-a94c-8be950261f32"
      unitRef="usd">307283000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="ia25e41cfe39c4d458145f875500bf7a8_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTMtMi0xLTEtNTAyOTQ_a996b371-b69d-4096-9f4f-12f2c787bb2d"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="ia25e41cfe39c4d458145f875500bf7a8_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTMtNC0xLTEtNTAyOTQ_467c255d-e295-4c41-b483-7bb18128a4e0"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="ifb7e8a981daf42f3ad5003688f1f349e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTMtOC0xLTEtNTAyOTQ_94c879e1-779a-4582-9ca4-c552014722b1"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i91d838a7b67744169574f8b879bb3343_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTMtMTAtMS0xLTUwMjk0_0ea5936f-0f56-46e5-b6ab-cbaec39fab92"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="icf09835c027448b186d2f23f68b89b40_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTMtMTItMS0xLTUwMjk0_65ae360a-1420-489b-a2f1-1b9ec37bcb71"
      unitRef="usd">-7125000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTMtMTQtMS0xLTUwMjk0_aca12c82-881c-4565-9362-8173c58dc321"
      unitRef="usd">-7125000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTQtMC0xLTEtNDk1MDEvdGV4dHJlZ2lvbjo4NzNiYzI5Nzc2MjI0ODE2ODlkMjRiZTQ1NmYxYjMxM18xMDk5NTExNjI3ODM1_df7aaf57-91aa-4565-afc7-a5f770cfea9b"
      unitRef="usd">-1631000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ia25e41cfe39c4d458145f875500bf7a8_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTQtMi0xLTEtNTAyOTQ_04cfa598-e19c-4b1b-ada2-033adfefa42a"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ia25e41cfe39c4d458145f875500bf7a8_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTQtNC0xLTEtNTAyOTQ_6db4fd5f-08f3-4c26-bea7-0834a5e91031"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ifb7e8a981daf42f3ad5003688f1f349e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTQtOC0xLTEtNTAyOTQ_f6e2c0b5-1d3c-4efe-ab08-ad515ef9e284"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i91d838a7b67744169574f8b879bb3343_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTQtMTAtMS0xLTUwMjk0_e5910c53-a2ba-4316-abff-81edd1c2ace3"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="icf09835c027448b186d2f23f68b89b40_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTQtMTItMS0xLTUwMjk0_84344e41-ebd6-4a41-968f-d578ac8539da"
      unitRef="usd">4893000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTQtMTQtMS0xLTUwMjk0_ad76e310-8034-4c8f-82ec-33da1148aebe"
      unitRef="usd">4893000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ia25e41cfe39c4d458145f875500bf7a8_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTUtMi0xLTEtNTAyOTQ_f5eff407-a556-40d0-bb3a-30233037dc45"
      unitRef="shares">547000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ia25e41cfe39c4d458145f875500bf7a8_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTUtNC0xLTEtNTAyOTQ_eefd0970-ad4e-48d3-9665-d926234c7f5c"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ifb7e8a981daf42f3ad5003688f1f349e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTUtOC0xLTEtNTAyOTQ_3af541fc-a080-49e5-a4de-285fb2f14411"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i91d838a7b67744169574f8b879bb3343_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTUtMTAtMS0xLTUwMjk0_e2f517ca-1e36-4937-9816-aff866e82a59"
      unitRef="usd">216261000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="icf09835c027448b186d2f23f68b89b40_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTUtMTItMS0xLTUwMjk0_f5265a17-50eb-4933-abe6-f68da8669369"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTUtMTQtMS0xLTUwMjk0_4a8b24a3-0eb2-4005-bdcc-dd8c6ff9161b"
      unitRef="usd">216261000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia25e41cfe39c4d458145f875500bf7a8_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTYtMi0xLTEtNTAyOTQ_33a506b7-eadd-447e-bf97-5276e1a18c08"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia25e41cfe39c4d458145f875500bf7a8_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTYtNC0xLTEtNTAyOTQ_f86502b6-f0f0-4239-88af-5cf020fd0edf"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ifb7e8a981daf42f3ad5003688f1f349e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTYtOC0xLTEtNTAyOTQ_5eef689b-6f8d-4b0a-a551-616a055f5c7f"
      unitRef="usd">3914000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i91d838a7b67744169574f8b879bb3343_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTYtMTAtMS0xLTUwMjk0_a0c59b3b-d5f7-426e-970a-137f48e1b986"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icf09835c027448b186d2f23f68b89b40_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTYtMTItMS0xLTUwMjk0_aadda3e2-83a9-4355-b32e-17722dd7acfd"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTYtMTQtMS0xLTUwMjk0_4f791840-ccf6-496d-8e5b-bafb56757e05"
      unitRef="usd">3914000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ia25e41cfe39c4d458145f875500bf7a8_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTctMi0xLTEtNTAyOTQ_62069f3a-9cd6-433c-9bbf-e4eba87d4a06"
      unitRef="shares">25000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia25e41cfe39c4d458145f875500bf7a8_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTctNC0xLTEtNTAyOTQ_9d3a3b9e-3a7d-4278-a056-44ab0dc1c510"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ifb7e8a981daf42f3ad5003688f1f349e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTctOC0xLTEtNTAyOTQ_9367e460-b576-47fc-aab7-584cb020af24"
      unitRef="usd">1972000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i91d838a7b67744169574f8b879bb3343_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTctMTAtMS0xLTUwMjk0_17eafbce-c8df-4b0e-84d5-4f0aad3910bc"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="icf09835c027448b186d2f23f68b89b40_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTctMTItMS0xLTUwMjk0_8fc0a144-0429-4a9d-b988-943a39cdbc31"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTctMTQtMS0xLTUwMjk0_1786792e-ee56-47fd-a240-e194ef8b22b0"
      unitRef="usd">1972000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:DividendsCommonStockCash
      contextRef="ia25e41cfe39c4d458145f875500bf7a8_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTgtMi0xLTEtNTAyOTQ_7de342b3-d647-49ce-88d3-8805e1f5a457"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ia25e41cfe39c4d458145f875500bf7a8_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTgtNC0xLTEtNTAyOTQ_2374e50a-9bed-4400-aa38-04e2340c215d"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ifb7e8a981daf42f3ad5003688f1f349e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTgtOC0xLTEtNTAyOTQ_3e5023da-d745-4f7a-974b-b9e879731a99"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i91d838a7b67744169574f8b879bb3343_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTgtMTAtMS0xLTUwMjk0_f5ceca44-2371-4a39-ad97-7fcefadb408c"
      unitRef="usd">39896000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="icf09835c027448b186d2f23f68b89b40_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTgtMTItMS0xLTUwMjk0_c0a1f714-0d15-4909-a821-dc52b4012589"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTgtMTQtMS0xLTUwMjk0_b3a59215-bf1a-4397-8653-4a06156ca6de"
      unitRef="usd">39896000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i733c31c79faa4c7aa82868d22f7ddbc1_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTktMi0xLTEtNTAyOTQ_b4a7890d-72cc-4bc8-ab35-d23c9c61af05"
      unitRef="shares">39588000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i733c31c79faa4c7aa82868d22f7ddbc1_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTktNC0xLTEtNTAyOTQ_fb92181b-baf8-4604-ae1d-a71fda578c09"
      unitRef="usd">40000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i330e4da347f8491a8ec7e6ad6047e6d2_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTktOC0xLTEtNTAyOTQ_e8980073-7ebd-444d-ae54-81f930cc2867"
      unitRef="usd">564641000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibac16828ebcb4c35aa7689a4b3e3fd3d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTktMTAtMS0xLTUwMjk0_858f59c5-5a44-4a2a-ae15-ec1b46677a45"
      unitRef="usd">662709000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idb32cd078c9d4bbb9ca0ddcdf4870c48_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTktMTItMS0xLTUwMjk0_93531990-0132-4250-8c4d-0d381dac0cd8"
      unitRef="usd">1668000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOmUyZWMyMWEzNzkyYjRiYTdiZWFjMjEzYmI1N2FjMjg5L3RhYmxlcmFuZ2U6ZTJlYzIxYTM3OTJiNGJhN2JlYWMyMTNiYjU3YWMyODlfMTktMTQtMS0xLTUwMjk0_b9408738-aa2e-4e6b-9016-f05d77b86e80"
      unitRef="usd">1229058000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i59943f00aa324d74a00e413cdb8bc828_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMi0yLTEtMS00OTUwMQ_d3f6571c-56a3-4bd5-8a66-5b28c4ab5d5c"
      unitRef="shares">40232000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i59943f00aa324d74a00e413cdb8bc828_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMi00LTEtMS00OTUwMQ_83d220d6-31de-4b2d-9ff2-9b72495a6295"
      unitRef="usd">40000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibb09b2113ba348b187c0aac0e4791ade_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMi04LTEtMS00OTUwMQ_550b6953-1021-4d91-b583-fed776ede21c"
      unitRef="usd">519579000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic682c3fdd8c447938c95ed67e3760580_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMi0xMC0xLTEtNDk1MDE_826b57f9-d189-45de-a752-8a2c0c8c5934"
      unitRef="usd">133870000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i536dddef749142d39ccc4eb2478f1da2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMi0xMi0xLTEtNDk1MDE_842a164b-b3c2-4af9-8b82-43cbf05a1f2f"
      unitRef="usd">-14019000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ided450974d244a61b5e006f7b45b1fbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMi0xNC0xLTEtNDk1MDE_98c6036f-428a-486a-b1ee-be53122eac17"
      unitRef="usd">639470000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i0807d0c9de424b55a2aa549ad28899e7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMy0yLTEtMS00OTUwMQ_b194a58b-8001-4bbf-90fe-b31a43dae98d"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0807d0c9de424b55a2aa549ad28899e7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMy00LTEtMS00OTUwMQ_bdf4595e-fbbf-4c08-b0f2-e802aba33aa9"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idf9d699ad0c5409087356a2e40362cdd_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMy04LTEtMS00OTUwMQ_e37a3822-bb1c-4b9a-9583-6b68c30cd1bf"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id6b35bfd0b9e48e699a385cef375f22e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMy0xMC0xLTEtNDk1MDE_b16b4043-277e-4b73-830f-3841cf532459"
      unitRef="usd">98655000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id243226d9e0940ababa7ababcaadb6c5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMy0xMi0xLTEtNDk1MDE_49305438-4b5d-4d02-9c20-c02a6dec432d"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8545b2ffa9f747c38686a9d98a7aace2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMy0xNC0xLTEtNDk1MDE_01eaad24-273d-475a-b1a2-b95512bde895"
      unitRef="usd">98655000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i0807d0c9de424b55a2aa549ad28899e7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNC0yLTEtMS00OTUwMQ_5d9dd2ef-1c1b-41e6-b704-27aad5cb6fea"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i0807d0c9de424b55a2aa549ad28899e7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNC00LTEtMS00OTUwMQ_9a887f74-108c-4f8f-a6d4-7263bf938bcc"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="idf9d699ad0c5409087356a2e40362cdd_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNC04LTEtMS00OTUwMQ_acead9ea-4e2e-47eb-b1ed-6970d23c1763"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="id6b35bfd0b9e48e699a385cef375f22e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNC0xMC0xLTEtNDk1MDE_f139b443-cb0e-42cd-ba97-6757c37252c2"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="id243226d9e0940ababa7ababcaadb6c5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNC0xMi0xLTEtNDk1MDE_ea100d50-9957-4ec5-9f4b-00f3c34604ec"
      unitRef="usd">-1268000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i8545b2ffa9f747c38686a9d98a7aace2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNC0xNC0xLTEtNDk1MDE_d9bfe9ce-1f26-458f-8fa9-9beabaa849fd"
      unitRef="usd">-1268000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i8545b2ffa9f747c38686a9d98a7aace2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNS0wLTEtMS00OTUwMS90ZXh0cmVnaW9uOjAwNmY4YWZmNDJlYjRlOGVhMGFjMTFhN2EwY2FiNGIzXzU2_8551a02f-bcc2-465f-9301-f5362454a444"
      unitRef="usd">-3046000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i0807d0c9de424b55a2aa549ad28899e7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNS0yLTEtMS00OTUwMQ_4269ceaf-e7dc-40a4-b953-674a8d010fcb"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i0807d0c9de424b55a2aa549ad28899e7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNS00LTEtMS00OTUwMQ_4be39927-20b7-4274-898b-ee0fa9d79d9e"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="idf9d699ad0c5409087356a2e40362cdd_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNS04LTEtMS00OTUwMQ_3dbe766e-6c73-48a2-a9ce-603e33b609cb"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="id6b35bfd0b9e48e699a385cef375f22e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNS0xMC0xLTEtNDk1MDE_c29878e2-21b8-4bac-a868-a0c2b2a47320"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="id243226d9e0940ababa7ababcaadb6c5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNS0xMi0xLTEtNDk1MDE_15409ead-fe7f-4b49-bfe9-b66f17b9483a"
      unitRef="usd">9137000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i8545b2ffa9f747c38686a9d98a7aace2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNS0xNC0xLTEtNDk1MDE_acc0946e-3eae-4780-b509-f9c376a57960"
      unitRef="usd">9137000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i0807d0c9de424b55a2aa549ad28899e7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNi0yLTEtMS00OTUwMQ_bd0b0840-2c16-446d-acea-cce57cee0413"
      unitRef="shares">215000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i0807d0c9de424b55a2aa549ad28899e7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNi00LTEtMS00OTUwMQ_6527ed07-1239-4995-9574-fbef3e851178"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="idf9d699ad0c5409087356a2e40362cdd_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNi04LTEtMS00OTUwMQ_73226567-0b55-4ef7-ac40-a9d78319a85d"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="id6b35bfd0b9e48e699a385cef375f22e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNi0xMC0xLTEtNDk1MDE_d9dea954-9add-4ef7-ab41-8dc80075c5bc"
      unitRef="usd">71516000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="id243226d9e0940ababa7ababcaadb6c5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNi0xMi0xLTEtNDk1MDE_b36ae6d3-0aee-46fe-ba82-cb7035becb68"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i8545b2ffa9f747c38686a9d98a7aace2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNi0xNC0xLTEtNDk1MDE_ccc8ead9-8973-4b86-b659-798795e26f30"
      unitRef="usd">71516000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0807d0c9de424b55a2aa549ad28899e7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNy0yLTEtMS00OTUwMQ_695e816b-1826-416f-8fd6-3d2e45832f2f"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0807d0c9de424b55a2aa549ad28899e7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNy00LTEtMS00OTUwMQ_59b92f3c-2256-484c-8e90-cd687593b6e2"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="idf9d699ad0c5409087356a2e40362cdd_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNy04LTEtMS00OTUwMQ_cd222246-313d-49f1-924e-ffb63a88449f"
      unitRef="usd">3837000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id6b35bfd0b9e48e699a385cef375f22e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNy0xMC0xLTEtNDk1MDE_b011de3c-b3c3-43e7-bb09-ade915c083d5"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id243226d9e0940ababa7ababcaadb6c5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNy0xMi0xLTEtNDk1MDE_b732b827-9e02-4619-b39b-3abe3d320a4a"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8545b2ffa9f747c38686a9d98a7aace2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfNy0xNC0xLTEtNDk1MDE_d5a8559a-d014-4d3f-a42a-d56fdcd512cd"
      unitRef="usd">3837000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i0807d0c9de424b55a2aa549ad28899e7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfOC0yLTEtMS00OTUwMQ_99175f52-ce08-455d-b59e-83b898a5e6c7"
      unitRef="shares">69000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i0807d0c9de424b55a2aa549ad28899e7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfOC00LTEtMS00OTUwMQ_bb4067e3-7524-446d-9a20-6dc5d2c43354"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="idf9d699ad0c5409087356a2e40362cdd_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfOC04LTEtMS00OTUwMQ_9b7668b9-411b-4a87-aa7d-630e764fd5f5"
      unitRef="usd">2912000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="id6b35bfd0b9e48e699a385cef375f22e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfOC0xMC0xLTEtNDk1MDE_259eeac1-de20-49e5-aed8-9d9afdc21587"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="id243226d9e0940ababa7ababcaadb6c5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfOC0xMi0xLTEtNDk1MDE_c49c4790-11c0-45c5-83f1-fd03d088fdc1"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i8545b2ffa9f747c38686a9d98a7aace2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfOC0xNC0xLTEtNDk1MDE_c055c345-73ca-4693-a601-614f3f86fa49"
      unitRef="usd">2912000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:DividendsCommonStockCash
      contextRef="i0807d0c9de424b55a2aa549ad28899e7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfOS0yLTEtMS00OTUwMQ_612aa5cb-4416-4d10-a6ad-18fd693b0b84"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i0807d0c9de424b55a2aa549ad28899e7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfOS00LTEtMS00OTUwMQ_4b9732ba-3845-4d5c-8455-81f8208fd4ce"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="idf9d699ad0c5409087356a2e40362cdd_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfOS04LTEtMS00OTUwMQ_9ea6e974-8d82-497b-a618-7571079941ff"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="id6b35bfd0b9e48e699a385cef375f22e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfOS0xMC0xLTEtNDk1MDE_92e353eb-b7c3-4511-8d37-93dd4cb25db1"
      unitRef="usd">23299000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="id243226d9e0940ababa7ababcaadb6c5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfOS0xMi0xLTEtNDk1MDE_920dc731-95c3-4698-af66-ed628e43bf59"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i8545b2ffa9f747c38686a9d98a7aace2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfOS0xNC0xLTEtNDk1MDE_d2a733bf-82fb-4f22-8291-3f92275a287b"
      unitRef="usd">23299000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i9b0570c68365490c9f1e693adc1610b1_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTAtMi0xLTEtNDk1MDE_8bdb4d63-8709-49da-b079-c7626cb787cc"
      unitRef="shares">40086000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i9b0570c68365490c9f1e693adc1610b1_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTAtNC0xLTEtNDk1MDE_b3f74a8c-1ddc-49e5-9f7e-f78a7f13ae24"
      unitRef="usd">40000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i901151abbd974b558c1bb47dfd9ae058_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTAtOC0xLTEtNDk1MDE_6c006710-5b3e-4af0-9738-9e0a994fecab"
      unitRef="usd">526328000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iba1bd5a3e809454a88ec346125906e4f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTAtMTAtMS0xLTQ5NTAx_b551f28d-e056-4f9f-b55b-d216f5c0415f"
      unitRef="usd">137710000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0e929d75a5c24859bc127dfc267a04f1_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTAtMTItMS0xLTQ5NTAx_c3bf76b2-27b8-481b-a19b-394d4c688a67"
      unitRef="usd">-6150000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i04302e0e413f4f89af58eb24f1e98c47_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTAtMTQtMS0xLTQ5NTAx_9cdc820b-3979-49b6-ad18-8993b9712039"
      unitRef="usd">657928000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ie34dc8877f0c43faa13c29c199237bad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTEtMi0xLTEtNDk1MDE_204a94e1-eaea-40fd-92f8-7fe3b40f05cb"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie34dc8877f0c43faa13c29c199237bad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTEtNC0xLTEtNDk1MDE_fc78a9c8-f646-4593-9e22-322f26e19c01"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib5f4a289f63b4f429466fbc674aedd39_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTEtOC0xLTEtNDk1MDE_67353b82-1efb-408c-9111-1f664273a595"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i64b60cdb70434ea3aea931207c857f9e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTEtMTAtMS0xLTQ5NTAx_56d7795e-e080-4930-bd5b-b635717b5efe"
      unitRef="usd">259695000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia1b8caa3586f4236832feddc64d10680_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTEtMTItMS0xLTQ5NTAx_8d0cd097-ab5c-495c-9514-a4bf7087676b"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTEtMTQtMS0xLTQ5NTAx_e56dcc25-7288-4824-b613-2756a9a80182"
      unitRef="usd">259695000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="ie34dc8877f0c43faa13c29c199237bad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTItMi0xLTEtNDk1MDE_50dd3f26-6439-4193-868a-2e4165c2b117"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="ie34dc8877f0c43faa13c29c199237bad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTItNC0xLTEtNDk1MDE_12c2e9b1-9a10-486b-94eb-c6c05ced6214"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="ib5f4a289f63b4f429466fbc674aedd39_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTItOC0xLTEtNDk1MDE_6c8b1f7b-0b2e-4485-bfd4-848b43586f0c"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i64b60cdb70434ea3aea931207c857f9e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTItMTAtMS0xLTQ5NTAx_19b9aa28-d2d4-4653-8f21-7d33d1f6c49a"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="ia1b8caa3586f4236832feddc64d10680_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTItMTItMS0xLTQ5NTAx_5112ab40-ff21-4e0c-b2a3-b10d9c4f3e5c"
      unitRef="usd">1302000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTItMTQtMS0xLTQ5NTAx_f136de9a-14bf-450f-9395-47f6a524b946"
      unitRef="usd">1302000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTMtMC0xLTEtNDk1MDEvdGV4dHJlZ2lvbjoxNTUzOWI2NGUxMjk0N2E2OGQ0MWE1ODZjYzY0YTIxMF81Ng_5613df0b-ea43-4db3-bca3-9429a11afb62"
      unitRef="usd">719000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ie34dc8877f0c43faa13c29c199237bad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTMtMi0xLTEtNDk1MDE_1f901dc1-5a65-4add-97a0-e0f5582ebddd"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ie34dc8877f0c43faa13c29c199237bad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTMtNC0xLTEtNDk1MDE_8c0facf7-46b4-41c3-bd1c-471ec58e9962"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ib5f4a289f63b4f429466fbc674aedd39_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTMtOC0xLTEtNDk1MDE_8018e421-9563-41aa-b2ab-4ceb642395c4"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i64b60cdb70434ea3aea931207c857f9e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTMtMTAtMS0xLTQ5NTAx_c04e72d5-a22a-453f-8d53-ee8943a4b732"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ia1b8caa3586f4236832feddc64d10680_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTMtMTItMS0xLTQ5NTAx_e72a013c-6ab5-4203-a527-60c2e919084b"
      unitRef="usd">-2157000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTMtMTQtMS0xLTQ5NTAx_fe6d672a-2f79-4824-96fc-3b70574b2cab"
      unitRef="usd">-2157000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ie34dc8877f0c43faa13c29c199237bad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTQtMi0xLTEtNDk1MDE_3ff7d22b-6d43-41b0-acb0-3298d33d5fb9"
      unitRef="shares">45000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ie34dc8877f0c43faa13c29c199237bad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTQtNC0xLTEtNDk1MDE_04fa71b5-72d4-4831-85d9-2ea598df5ef2"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ib5f4a289f63b4f429466fbc674aedd39_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTQtOC0xLTEtNDk1MDE_760d9a9f-b279-4fac-bb93-6d9273de73f1"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i64b60cdb70434ea3aea931207c857f9e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTQtMTAtMS0xLTQ5NTAx_2c6a17ed-c0a5-4439-be9b-fd3cfd3d3652"
      unitRef="usd">18619000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ia1b8caa3586f4236832feddc64d10680_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTQtMTItMS0xLTQ5NTAx_22dea98c-6e62-49e7-a271-7e5b9e5f7da8"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTQtMTQtMS0xLTQ5NTAx_d1742790-5ce9-4461-ae0b-b542179ae7ea"
      unitRef="usd">18619000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie34dc8877f0c43faa13c29c199237bad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTUtMi0xLTEtNDk1MDE_ca463329-174a-4404-89f3-dba69ee67129"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie34dc8877f0c43faa13c29c199237bad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTUtNC0xLTEtNDk1MDE_0f72ddf2-37cd-4718-b2e3-2211ad0f2de1"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib5f4a289f63b4f429466fbc674aedd39_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTUtOC0xLTEtNDk1MDE_aa8324b5-0f53-43ba-97d9-94c271734752"
      unitRef="usd">3712000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i64b60cdb70434ea3aea931207c857f9e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTUtMTAtMS0xLTQ5NTAx_97ff211a-86ab-42c9-a083-c2e6206269e6"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia1b8caa3586f4236832feddc64d10680_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTUtMTItMS0xLTQ5NTAx_b92ba2d0-bc27-49f8-8857-3b2069bfe1f1"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTUtMTQtMS0xLTQ5NTAx_bb276081-5ee7-462c-86ed-8c7331456089"
      unitRef="usd">3712000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ie34dc8877f0c43faa13c29c199237bad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTYtMi0xLTEtNDk1MDE_343f0ced-f09a-4d5e-8584-3d42d591fff3"
      unitRef="shares">90000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie34dc8877f0c43faa13c29c199237bad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTYtNC0xLTEtNDk1MDE_5db09213-b272-430e-bb09-8ce71d39004c"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ib5f4a289f63b4f429466fbc674aedd39_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTYtOC0xLTEtNDk1MDE_f9717e10-6ff2-4f3c-83fd-4b5ebb0772e4"
      unitRef="usd">5006000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i64b60cdb70434ea3aea931207c857f9e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTYtMTAtMS0xLTQ5NTAx_3be74222-a63c-46c3-b81e-c0b697e1cca1"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia1b8caa3586f4236832feddc64d10680_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTYtMTItMS0xLTQ5NTAx_42538fef-2c4a-4f12-863a-2efbf199fa42"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTYtMTQtMS0xLTQ5NTAx_1e96686d-1995-47f1-9199-388cf9ec1959"
      unitRef="usd">5006000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:DividendsCommonStockCash
      contextRef="ie34dc8877f0c43faa13c29c199237bad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTctMi0xLTEtNDk1MDE_4c15c9f7-acd5-4f46-bedd-292f5692a4ec"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ie34dc8877f0c43faa13c29c199237bad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTctNC0xLTEtNDk1MDE_833189e8-e4c6-40c2-9c5a-d08c0164ccae"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ib5f4a289f63b4f429466fbc674aedd39_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTctOC0xLTEtNDk1MDE_e9d7a1cc-873a-4e9d-bb1b-f636f08657ed"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i64b60cdb70434ea3aea931207c857f9e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTctMTAtMS0xLTQ5NTAx_634c09f5-6987-4424-8f76-d304fec38da6"
      unitRef="usd">32119000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ia1b8caa3586f4236832feddc64d10680_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTctMTItMS0xLTQ5NTAx_f1ab410f-7870-4da6-8173-5f661e2e18c2"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTctMTQtMS0xLTQ5NTAx_e1747967-153e-47dd-8ead-b7c295ad52ae"
      unitRef="usd">32119000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i787d77b8bbc147329c119b5664134cf5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTgtMi0xLTEtNDk1MDE_fd433936-876e-4c2d-8f72-7ec5582e1f5b"
      unitRef="shares">40131000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i787d77b8bbc147329c119b5664134cf5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTgtNC0xLTEtNDk1MDE_c12d13df-d203-4584-96db-c498a3f841e3"
      unitRef="usd">40000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iff11d947393d46089fefe6700cc4c33e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTgtOC0xLTEtNDk1MDE_9867f1ba-530a-47d1-8195-90dd3fd00950"
      unitRef="usd">535046000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id8454eaf1b434b59804c73b2b1ce3e34_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTgtMTAtMS0xLTQ5NTAx_ffed9094-64b8-4833-8851-89f6140859e4"
      unitRef="usd">346667000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if4a8fafec6a7451f89fa96cf21e09694_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTgtMTItMS0xLTQ5NTAx_2b0e9ea0-69b9-4836-b357-6bfa4935934b"
      unitRef="usd">-7005000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8yOC9mcmFnOjJkM2NjMDczYjdjZDRlMzM4NDFmNjY2YjhlYWNmNjk3L3RhYmxlOjNiZDA2NzhkMmQ4YjQxMjc4NmM0ZWQ4ZWYxZjk4YTUzL3RhYmxlcmFuZ2U6M2JkMDY3OGQyZDhiNDEyNzg2YzRlZDhlZjFmOThhNTNfMTgtMTQtMS0xLTQ5NTAx_44f6f42c-e03a-4901-8f5a-90b838d15d4f"
      unitRef="usd">874748000</us-gaap:StockholdersEquity>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RleHRyZWdpb246ZDEzMTg0NTExYWNjNDM4N2IzYTBiMzZlYjUzMjQ4MjVfMjY2NA_3b790d3a-a9b9-4e0c-9e3e-70f8a0807077">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:400;line-height:120%"&gt;Pool Corporation (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;) prepared the unaudited interim Consolidated Financial Statements following U.S. generally accepted accounting principles (GAAP) and the requirements of the Securities and Exchange Commission (SEC) for interim financial information.  As permitted under those rules, we have condensed or omitted certain footnotes and other financial information required for complete financial statements.&#160;&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 interim Consolidated Financial Statements include all normal and recurring adjustments that are necessary for a fair presentation of our financial position and operating results.  All significant intercompany accounts and intercompany transactions have been eliminated.&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 description of our significant accounting policies is included in our 2021 Annual Report on Form&#160;10-K.  You should read the interim Consolidated Financial Statements in conjunction with the Consolidated Financial Statements and accompanying notes in our 2021 Annual Report on Form&#160;10-K.&#160;&#160;The results for our three and six-month periods ended June 30, 2022, are not necessarily indicative of the expected results for our fiscal year ending December&#160;31, 2022.&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;Income 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: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 on the Consolidated Statements of Income in the period in which stock options are exercised or restrictions on restricted stock awards lapse.  We&#160;recorded excess tax benefits of $1.6 million in the second quarter of 2022 compared to $7.7 million in the second quarter of 2021 and $8.9 million in the six months ended June 30, 2022, compared to $11.7 million in the six months ended June&#160;30, 2021.&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;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 shares as a reduction of Retained earnings.  As of June 30, 2022, the Retained earnings on our Consolidated Balance Sheets reflects cumulative net income, the cumulative impact of adjustments for changes in accounting pronouncements, treasury share retirements since the inception of our share repurchase programs of $1.9 billion and cumulative dividends of $862.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;Accumulated Other Comprehensive Income (Loss)&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="margin-bottom:6pt"&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 income (loss) balance (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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:53.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.947%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.947%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.328%"/&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;June 30,&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;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;2022&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;2021&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;/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;(16,919)&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,882)&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,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;/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 gains (losses) 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;18,587&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,123)&lt;/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,096&#160;&lt;/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 income (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;1,668&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;(7,005)&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;(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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&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="margin-bottom:9pt"&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 recent accounting pronouncements that we plan to adopt in future periods:&lt;/span&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;and&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; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/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 these updates 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;Our exposure related to the expected cessation of LIBOR is limited to the interest expense and certain fees we incur on balances outstanding under our  three major credit facilities.  We do not expect that there will be a material impact to the financial statements as a result of adopting these ASUs.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RleHRyZWdpb246ZDEzMTg0NTExYWNjNDM4N2IzYTBiMzZlYjUzMjQ4MjVfMjY2Mw_092052ff-486a-438e-ab57-3aeb348de1b2">&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;Pool Corporation (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;) prepared the unaudited interim Consolidated Financial Statements following U.S. generally accepted accounting principles (GAAP) and the requirements of the Securities and Exchange Commission (SEC) for interim financial information.  As permitted under those rules, we have condensed or omitted certain footnotes and other financial information required for complete financial statements.&#160;&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 interim Consolidated Financial Statements include all normal and recurring adjustments that are necessary for a fair presentation of our financial position and operating results.  All significant intercompany accounts and intercompany transactions have been eliminated.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RleHRyZWdpb246ZDEzMTg0NTExYWNjNDM4N2IzYTBiMzZlYjUzMjQ4MjVfMjY1NA_27fe920b-73ff-4032-876a-c146f742cc64"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RleHRyZWdpb246ZDEzMTg0NTExYWNjNDM4N2IzYTBiMzZlYjUzMjQ4MjVfMjY1OQ_e3022ab5-cfa2-4e13-81c8-6325584da609">We reduce federal and state income taxes payable by the tax benefits associated with the exercise of nonqualified stock options and the lapse of restrictions on restricted stock awards.  To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit.  We record all excess tax benefits as a component of income tax benefit or expense on the Consolidated Statements of Income in the period in which stock options are exercised or restrictions on restricted stock awards lapse.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:OtherTaxExpenseBenefit
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RleHRyZWdpb246ZDEzMTg0NTExYWNjNDM4N2IzYTBiMzZlYjUzMjQ4MjVfMTg1MQ_74f9e6e0-629f-409e-8000-b4235dc48954"
      unitRef="usd">-1600000</us-gaap:OtherTaxExpenseBenefit>
    <us-gaap:OtherTaxExpenseBenefit
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RleHRyZWdpb246ZDEzMTg0NTExYWNjNDM4N2IzYTBiMzZlYjUzMjQ4MjVfMTg5MA_89711f7f-c321-4535-80b1-b8db37e2bf32"
      unitRef="usd">-7700000</us-gaap:OtherTaxExpenseBenefit>
    <us-gaap:OtherTaxExpenseBenefit
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RleHRyZWdpb246ZDEzMTg0NTExYWNjNDM4N2IzYTBiMzZlYjUzMjQ4MjVfMTA5OTUxMTYzMTMwOA_420c17da-afd3-407c-98f9-86f30e7b7b6f"
      unitRef="usd">-8900000</us-gaap:OtherTaxExpenseBenefit>
    <us-gaap:OtherTaxExpenseBenefit
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RleHRyZWdpb246ZDEzMTg0NTExYWNjNDM4N2IzYTBiMzZlYjUzMjQ4MjVfMTA5OTUxMTYzMTMxNg_4f33a84f-3a90-4a24-9efd-cd7cf262bfea"
      unitRef="usd">-11700000</us-gaap:OtherTaxExpenseBenefit>
    <pool:RetainedEarningsDeficitPolicyPolicyTextBlock
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RleHRyZWdpb246ZDEzMTg0NTExYWNjNDM4N2IzYTBiMzZlYjUzMjQ4MjVfMjY2NQ_b9ca9b4a-b3b9-4663-a6e7-e9e4f6b5d70a">We account for the retirement of treasury shares as a reduction of Retained earnings.</pool:RetainedEarningsDeficitPolicyPolicyTextBlock>
    <pool:CumulativeShareRepurchases
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RleHRyZWdpb246ZDEzMTg0NTExYWNjNDM4N2IzYTBiMzZlYjUzMjQ4MjVfMjI4Ng_a902dfa9-b86f-469d-8622-a02e16ce465a"
      unitRef="usd">1900000000</pool:CumulativeShareRepurchases>
    <us-gaap:CumulativeDividends
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RleHRyZWdpb246ZDEzMTg0NTExYWNjNDM4N2IzYTBiMzZlYjUzMjQ4MjVfMjMxNw_26422fb9-4d1f-407f-b4f1-3121b75c40fc"
      unitRef="usd">862400000</us-gaap:CumulativeDividends>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RleHRyZWdpb246ZDEzMTg0NTExYWNjNDM4N2IzYTBiMzZlYjUzMjQ4MjVfMjY1NQ_a9df0cde-b95a-4071-b74c-ad02c6e4f5ba">&lt;div style="margin-bottom:6pt"&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 income (loss) balance (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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:53.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.947%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.947%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.328%"/&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;June 30,&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;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;2022&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;2021&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;/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;(16,919)&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,882)&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,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;/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 gains (losses) 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;18,587&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,123)&lt;/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,096&#160;&lt;/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 income (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;1,668&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;(7,005)&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;(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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i696f7de0bf5f4d85b46cf9ea7e1a40fd_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RhYmxlOmY5ZDA4N2NjMTBlZjQwZDBhNWQ3NDc5ZDI2MmFiMmM4L3RhYmxlcmFuZ2U6ZjlkMDg3Y2MxMGVmNDBkMGE1ZDc0NzlkMjYyYWIyYzhfMi0xLTEtMS00OTUwMQ_6fbb7618-5a64-4923-956a-d0e2d34e0110"
      unitRef="usd">-16919000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i570ce88c4cea4fe68306848d779825f5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RhYmxlOmY5ZDA4N2NjMTBlZjQwZDBhNWQ3NDc5ZDI2MmFiMmM4L3RhYmxlcmFuZ2U6ZjlkMDg3Y2MxMGVmNDBkMGE1ZDc0NzlkMjYyYWIyYzhfMi0zLTEtMS00OTUwMQ_81ae8895-e9dc-4c73-a5f8-ef56976fa572"
      unitRef="usd">-4882000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i636538a02bc14f10af1107b016ce988d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RhYmxlOmY5ZDA4N2NjMTBlZjQwZDBhNWQ3NDc5ZDI2MmFiMmM4L3RhYmxlcmFuZ2U6ZjlkMDg3Y2MxMGVmNDBkMGE1ZDc0NzlkMjYyYWIyYzhfMi01LTEtMS00OTUwMQ_ccaefc90-6014-460b-910e-e2670d38934a"
      unitRef="usd">-9580000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i46992ad92aab4ff6870a0ba710cc8bb5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RhYmxlOmY5ZDA4N2NjMTBlZjQwZDBhNWQ3NDc5ZDI2MmFiMmM4L3RhYmxlcmFuZ2U6ZjlkMDg3Y2MxMGVmNDBkMGE1ZDc0NzlkMjYyYWIyYzhfMy0xLTEtMS00OTUwMQ_beb11880-12ac-4f58-ac56-3370f84c5b37"
      unitRef="usd">18587000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i86eb1695088542489638179772539948_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RhYmxlOmY5ZDA4N2NjMTBlZjQwZDBhNWQ3NDc5ZDI2MmFiMmM4L3RhYmxlcmFuZ2U6ZjlkMDg3Y2MxMGVmNDBkMGE1ZDc0NzlkMjYyYWIyYzhfMy0zLTEtMS00OTUwMQ_06e8f54c-53f7-40d0-95db-692719ce565d"
      unitRef="usd">-2123000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i8e411058469147aeabc9c47940663840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RhYmxlOmY5ZDA4N2NjMTBlZjQwZDBhNWQ3NDc5ZDI2MmFiMmM4L3RhYmxlcmFuZ2U6ZjlkMDg3Y2MxMGVmNDBkMGE1ZDc0NzlkMjYyYWIyYzhfMy01LTEtMS00OTUwMQ_c82ab877-3411-44e1-8750-836cf493032a"
      unitRef="usd">2096000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="idb32cd078c9d4bbb9ca0ddcdf4870c48_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RhYmxlOmY5ZDA4N2NjMTBlZjQwZDBhNWQ3NDc5ZDI2MmFiMmM4L3RhYmxlcmFuZ2U6ZjlkMDg3Y2MxMGVmNDBkMGE1ZDc0NzlkMjYyYWIyYzhfNC0xLTEtMS00OTUwMQ_2f48d16b-1276-4989-8c3c-dd135f637701"
      unitRef="usd">1668000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if4a8fafec6a7451f89fa96cf21e09694_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RhYmxlOmY5ZDA4N2NjMTBlZjQwZDBhNWQ3NDc5ZDI2MmFiMmM4L3RhYmxlcmFuZ2U6ZjlkMDg3Y2MxMGVmNDBkMGE1ZDc0NzlkMjYyYWIyYzhfNC0zLTEtMS00OTUwMQ_e7084ebc-784c-4e54-ad04-6adbf74b20a0"
      unitRef="usd">-7005000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iec3a536312b84a6aaa4942e87936d42c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RhYmxlOmY5ZDA4N2NjMTBlZjQwZDBhNWQ3NDc5ZDI2MmFiMmM4L3RhYmxlcmFuZ2U6ZjlkMDg3Y2MxMGVmNDBkMGE1ZDc0NzlkMjYyYWIyYzhfNC01LTEtMS00OTUwMQ_f3d78334-238c-4813-87cf-56f77787156a"
      unitRef="usd">-7484000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNC9mcmFnOmQxMzE4NDUxMWFjYzQzODdiM2EwYjM2ZWI1MzI0ODI1L3RleHRyZWdpb246ZDEzMTg0NTExYWNjNDM4N2IzYTBiMzZlYjUzMjQ4MjVfMjY2Nw_1c9c8876-1d7f-4857-ab2f-3feaf5372ce3">&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 recent accounting pronouncements that we plan to adopt in future periods:&lt;/span&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;and&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; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/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 these updates 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;Our exposure related to the expected cessation of LIBOR is limited to the interest expense and certain fees we incur on balances outstanding under our  three major credit facilities.  We do not expect that there will be a material impact to the financial statements as a result of adopting these ASUs.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RleHRyZWdpb246MWU0ZDEyN2I0ZTdhNGJhMjgxYWQwMDU3M2ZkNjQyOTJfMTAzOQ_3528a97b-d522-4d20-a760-478e66d8b50a">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 218 thousand in the second quarter of 2022 and 229 thousand for the six months ended June 30, 2022.  &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="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.275%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.698%"/&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;Three Months Ended&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;Six Months 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="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;June 30,&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;June 30,&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;2022&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;2021&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;2022&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;2021&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 #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:2pt 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;307,283&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 #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:2pt 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:2pt 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;259,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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:2pt 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:2pt 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;486,544&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 #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:2pt 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:2pt 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;358,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(1,680)&lt;/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:700;line-height:100%"&gt;(2,762)&lt;/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;305,603&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;259,695&#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: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;483,782&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;358,350&#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;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:left;vertical-align: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: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 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;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,660&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,125&#160;&lt;/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;39,795&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,169&#160;&lt;/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;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:left;vertical-align: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: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 32.5pt;text-align:left;vertical-align: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 options and employee stock purchase 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;404&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;620&#160;&lt;/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;436&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;631&#160;&lt;/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;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 #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;40,064&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 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;40,745&#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 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;40,231&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 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,800&#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: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;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;Earnings per share attributable to common stockholders:&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;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 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;Basic&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;7.71&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;6.47&#160;&lt;/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;12.16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;8.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;/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;Diluted&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:3pt double #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:3pt double #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;7.63&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:3pt double #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:3pt double #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:3pt double #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;6.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #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;12.03&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:3pt double #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: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-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.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="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;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;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;33&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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: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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;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="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RleHRyZWdpb246MWU0ZDEyN2I0ZTdhNGJhMjgxYWQwMDU3M2ZkNjQyOTJfMTA5OTUxMTYyODg1OA_4b99eba4-117d-408c-899b-2beee3bbf366"
      unitRef="shares">218000</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RleHRyZWdpb246MWU0ZDEyN2I0ZTdhNGJhMjgxYWQwMDU3M2ZkNjQyOTJfMTA5OTUxMTYyODg3OA_6e732289-d110-4845-a7db-66fb1c816237"
      unitRef="shares">229000</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RleHRyZWdpb246MWU0ZDEyN2I0ZTdhNGJhMjgxYWQwMDU3M2ZkNjQyOTJfMTAyNw_7023c67c-57f8-4c45-be2b-8961ce935b55">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.275%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.698%"/&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;Three Months Ended&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;Six Months 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="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;June 30,&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;June 30,&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;2022&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;2021&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;2022&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;2021&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 #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:2pt 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;307,283&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 #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:2pt 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:2pt 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;259,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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:2pt 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:2pt 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;486,544&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 #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:2pt 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:2pt 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;358,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(1,680)&lt;/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:700;line-height:100%"&gt;(2,762)&lt;/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;305,603&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;259,695&#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: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;483,782&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;358,350&#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;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:left;vertical-align: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: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 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;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,660&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,125&#160;&lt;/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;39,795&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,169&#160;&lt;/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;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:left;vertical-align: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: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 32.5pt;text-align:left;vertical-align: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 options and employee stock purchase 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;404&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;620&#160;&lt;/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;436&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;631&#160;&lt;/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;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 #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;40,064&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 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;40,745&#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 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;40,231&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 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,800&#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: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;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;Earnings per share attributable to common stockholders:&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;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 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;Basic&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;7.71&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;6.47&#160;&lt;/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;12.16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;8.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;/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;Diluted&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:3pt double #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:3pt double #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;7.63&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:3pt double #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:3pt double #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:3pt double #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;6.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #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;12.03&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:3pt double #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: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-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.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="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;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;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;33&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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: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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMy0yLTEtMS00OTUwMQ_4f9249d7-76d6-404c-b294-358d7efc8acb"
      unitRef="usd">307283000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMy00LTEtMS00OTUwMQ_cf6eb263-ae65-4a62-86fd-33069e8db31e"
      unitRef="usd">259695000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMy02LTEtMS00OTUwMQ_97cb0acc-c18d-4098-a952-230bfdbc2b18"
      unitRef="usd">486544000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMy04LTEtMS00OTUwMQ_f25ea1ac-a98e-444f-9341-d50393e12e2c"
      unitRef="usd">358350000</us-gaap:NetIncomeLoss>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfNC0yLTEtMS00OTUwMQ_1feb1b6d-cf28-4e6d-bb80-d5fb87a8373b"
      unitRef="usd">-1680000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfNC00LTEtMS00OTUwMQ_8ee0d020-62f4-48ef-8c24-107c730169f6"
      unitRef="usd">0</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfNC02LTEtMS01MDg4Ng_7b44368b-1f30-4435-9ef0-85b637b4792f"
      unitRef="usd">-2762000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfNC04LTEtMS01MDg4Ng_7614fdef-69a2-46f1-b825-7f206a5e5049"
      unitRef="usd">0</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfNS0yLTEtMS00OTUwMQ_73393d76-9795-4534-90ed-277a3d22f658"
      unitRef="usd">305603000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfNS00LTEtMS00OTUwMQ_1f17650f-92e2-4600-b41c-e244fdfd9c4a"
      unitRef="usd">259695000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfNS02LTEtMS01MDg4Ng_0ba40a7f-5259-48ad-b64c-1f5301784c1c"
      unitRef="usd">483782000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfNS04LTEtMS01MDg4Ng_b35c73ea-4e7f-4d09-91c8-94e7c6576069"
      unitRef="usd">358350000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfOC0yLTEtMS00OTUwMQ_5b30d815-8894-4484-8dda-079623a89a3f"
      unitRef="shares">39660000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfOC00LTEtMS00OTUwMQ_a2325878-857d-46a3-9ceb-688a058c3b51"
      unitRef="shares">40125000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfOC02LTEtMS00OTUwMQ_2147ea86-6325-4d69-87c6-2dbdf19dc465"
      unitRef="shares">39795000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfOC04LTEtMS00OTUwMQ_22658aa0-8553-4d06-ad91-5b303e863964"
      unitRef="shares">40169000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTAtMi0xLTEtNDk1MDE_a268b2cb-a2c1-4bd5-8f86-65303dab5e8c"
      unitRef="shares">404000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTAtNC0xLTEtNDk1MDE_ece37611-c53b-4de7-b0b9-162e2e301b5e"
      unitRef="shares">620000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTAtNi0xLTEtNDk1MDE_00739f5b-1541-4379-a2b3-34b293e9ffd7"
      unitRef="shares">436000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTAtOC0xLTEtNDk1MDE_b1d80b2a-db8e-4f5f-821b-ddb2a35a2696"
      unitRef="shares">631000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTEtMi0xLTEtNDk1MDE_bbcc61a9-6fa3-4ca1-b775-a75781725d49"
      unitRef="shares">40064000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTEtNC0xLTEtNDk1MDE_20b7e4d6-d29a-4e8b-a58c-acf4cac1b9c4"
      unitRef="shares">40745000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTEtNi0xLTEtNDk1MDE_923184fb-ad68-479d-8c6b-809db9c181c1"
      unitRef="shares">40231000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTEtOC0xLTEtNDk1MDE_9a5b1a7f-04f8-469c-99ba-6bd1ff33f544"
      unitRef="shares">40800000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTQtMi0xLTEtNDk1MDE_fcce4c6b-e9fc-400a-b9ff-22a1e1eb022f"
      unitRef="usdPerShare">7.71</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTQtNC0xLTEtNDk1MDE_e61c757c-ffb7-4a42-b8c3-43bfb94b7dec"
      unitRef="usdPerShare">6.47</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTQtNi0xLTEtNDk1MDE_5b5b9974-7aa2-431a-a0f0-b43a318ff53b"
      unitRef="usdPerShare">12.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTQtOC0xLTEtNDk1MDE_f9c2c123-52a1-4205-af8f-8455076a0526"
      unitRef="usdPerShare">8.92</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTUtMi0xLTEtNDk1MDE_57050d9e-7fa1-4890-9b71-075697001fd2"
      unitRef="usdPerShare">7.63</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTUtNC0xLTEtNDk1MDE_2b26a1b8-78e3-47cf-a5e4-b1e2c058787b"
      unitRef="usdPerShare">6.37</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTUtNi0xLTEtNDk1MDE_47abcdd9-bdf6-4955-9354-a61b0271429a"
      unitRef="usdPerShare">12.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTUtOC0xLTEtNDk1MDE_4c516316-2c6f-4cae-b664-7388be4802d6"
      unitRef="usdPerShare">8.78</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTctMi0xLTEtNDk1MDE_7a3d9f7b-fff1-4bfb-9a30-6c1010df4636"
      unitRef="shares">33000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7ad778c3df43466ea72caeee2ea53cf8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTctNC0xLTEtNDk1MDE_5f2ae887-4055-46c9-aeab-0e14ef376317"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTctNi0xLTEtNDk1MDE_b87963bc-d186-4fa2-ad65-cc3d4744426c"
      unitRef="shares">1000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7e84d2681fa348529a964571fcfb526f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV8zNy9mcmFnOjFlNGQxMjdiNGU3YTRiYTI4MWFkMDA1NzNmZDY0MjkyL3RhYmxlOmZiN2I5YmYzYmY2MDQ5YjY5YzE0ZDdiOWMwMjVlMjg2L3RhYmxlcmFuZ2U6ZmI3YjliZjNiZjYwNDliNjljMTRkN2I5YzAyNWUyODZfMTctOC0xLTEtNDk1MDE_99e4c621-f3ff-4ae0-b8c3-688d7ebadfcb"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80MC9mcmFnOjdlODE5NzFmMWM0YjQ2ZTk5YjBlYmMwMTczMDBjMDQyL3RleHRyZWdpb246N2U4MTk3MWYxYzRiNDZlOTliMGViYzAxNzMwMGMwNDJfMjA5MQ_0a7bb7da-3e29-4240-805b-765382746fff">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:400;line-height:120%"&gt;In April 2022, we acquired the distribution assets of Tri-State Pool Distributors, a wholesale distributor of swimming pool equipment, chemicals and supplies, adding one location in West Virginia.&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.  The acquisition was funded with borrowings on our amended and restated revolving credit facility (the &#x201c;Credit Facility&#x201d;).  Porpoise&#x2019;s primary operations, Sun Wholesale Supply, Inc., a wholesale distributor of swimming pool and outdoor-living products, added 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;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 3 of &#x201c;Notes to Consolidated Financial Statements,&#x201d; included in Part II, Item 8 of our 2021 Annual Report on Form&#160;10-K.  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&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 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:115%"&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;Other than the Porpoise acquisition, we have completed our acquisition accounting for these acquisitions, subject to adjustments for standard holdback provisions per the terms of the purchase agreements, which are not material.</us-gaap:BusinessCombinationDisclosureTextBlock>
    <pool:BusinessCombinationNumberofLocations
      contextRef="i494cd429dba849ada17172aa3e0ba9b1_D20220429-20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80MC9mcmFnOjdlODE5NzFmMWM0YjQ2ZTk5YjBlYmMwMTczMDBjMDQyL3RleHRyZWdpb246N2U4MTk3MWYxYzRiNDZlOTliMGViYzAxNzMwMGMwNDJfMTA5OTUxMTYzMDEzMQ_c88f2788-2d82-4a96-8531-ad13c005d04f"
      unitRef="numberofreportingunits">1</pool:BusinessCombinationNumberofLocations>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ia1711b5958f94297975fef727b19cf31_D20211216-20211216"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80MC9mcmFnOjdlODE5NzFmMWM0YjQ2ZTk5YjBlYmMwMTczMDBjMDQyL3RleHRyZWdpb246N2U4MTk3MWYxYzRiNDZlOTliMGViYzAxNzMwMGMwNDJfMTA4_e7e60074-8f7d-47d6-9691-aa47a10afc2b"
      unitRef="usd">788700000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <pool:BusinessCombinationNumberofLocations
      contextRef="i83f5195af43e4044b664f75bbfc70555_D20211216-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80MC9mcmFnOjdlODE5NzFmMWM0YjQ2ZTk5YjBlYmMwMTczMDBjMDQyL3RleHRyZWdpb246N2U4MTk3MWYxYzRiNDZlOTliMGViYzAxNzMwMGMwNDJfNDQz_e82ccd5b-aa60-4b73-8fd9-25c71098230a"
      unitRef="numberofreportingunits">1</pool:BusinessCombinationNumberofLocations>
    <us-gaap:Goodwill
      contextRef="ib166cb9f2a02449aa66f96fc5ab41270_I20211216"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80MC9mcmFnOjdlODE5NzFmMWM0YjQ2ZTk5YjBlYmMwMTczMDBjMDQyL3RleHRyZWdpb246N2U4MTk3MWYxYzRiNDZlOTliMGViYzAxNzMwMGMwNDJfNjY4_a7690bd1-7e8e-45e9-8635-488d8b4ea3ad"
      unitRef="usd">403500000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ib166cb9f2a02449aa66f96fc5ab41270_I20211216"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80MC9mcmFnOjdlODE5NzFmMWM0YjQ2ZTk5YjBlYmMwMTczMDBjMDQyL3RleHRyZWdpb246N2U4MTk3MWYxYzRiNDZlOTliMGViYzAxNzMwMGMwNDJfNjk5_2eb8e296-a2ea-422b-a488-4eda472706ec"
      unitRef="usd">301000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="ib166cb9f2a02449aa66f96fc5ab41270_I20211216"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80MC9mcmFnOjdlODE5NzFmMWM0YjQ2ZTk5YjBlYmMwMTczMDBjMDQyL3RleHRyZWdpb246N2U4MTk3MWYxYzRiNDZlOTliMGViYzAxNzMwMGMwNDJfNzI1_cf309113-65d3-4c42-96fd-1c69f4b14fe8"
      unitRef="usd">84200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="ib166cb9f2a02449aa66f96fc5ab41270_I20211216"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80MC9mcmFnOjdlODE5NzFmMWM0YjQ2ZTk5YjBlYmMwMTczMDBjMDQyL3RleHRyZWdpb246N2U4MTk3MWYxYzRiNDZlOTliMGViYzAxNzMwMGMwNDJfNzQ0_3c91c8f8-3947-4d37-9c14-07c5433bd6cb"
      unitRef="usd">57400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <pool:BusinessCombinationNumberofLocations
      contextRef="i0d5894520bb74b06ae64facb9f1491fa_D20211201-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80MC9mcmFnOjdlODE5NzFmMWM0YjQ2ZTk5YjBlYmMwMTczMDBjMDQyL3RleHRyZWdpb246N2U4MTk3MWYxYzRiNDZlOTliMGViYzAxNzMwMGMwNDJfMTQ3OQ_f3c212da-a7cf-40f2-a405-10d8e8e3dddf"
      unitRef="numberofreportingunits">1</pool:BusinessCombinationNumberofLocations>
    <pool:BusinessCombinationNumberofLocations
      contextRef="i91349b3b45ea485faf082779faddd600_D20210601-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80MC9mcmFnOjdlODE5NzFmMWM0YjQ2ZTk5YjBlYmMwMTczMDBjMDQyL3RleHRyZWdpb246N2U4MTk3MWYxYzRiNDZlOTliMGViYzAxNzMwMGMwNDJfMTY3Mg_021798db-3550-496f-8f28-0652cab2e2c9"
      unitRef="numberofreportingunits">1</pool:BusinessCombinationNumberofLocations>
    <pool:BusinessCombinationNumberofLocations
      contextRef="i1c356b453eeb477b9e150a278c21aef8_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80MC9mcmFnOjdlODE5NzFmMWM0YjQ2ZTk5YjBlYmMwMTczMDBjMDQyL3RleHRyZWdpb246N2U4MTk3MWYxYzRiNDZlOTliMGViYzAxNzMwMGMwNDJfMTgyNg_552f5da6-b4f9-4f91-84ae-71c7d6ee8edf"
      unitRef="numberofreportingunits">1</pool:BusinessCombinationNumberofLocations>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RleHRyZWdpb246ODk1M2Y1MTc5NjNlNDcxNDhlNTQ2ZWJiYjUzODUzN2ZfNjIxNQ_56ca00a7-134f-4224-9955-362b412d50aa">Fair Value Measurements and Interest Rate Swaps&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="margin-bottom:6pt;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 style="margin-bottom:6pt;padding-left:72pt;text-align:justify;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:108pt;text-align:justify;text-indent:-13.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:10pt"&gt;quoted prices for similar assets or liabilities in active markets;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:108pt;text-align:justify;text-indent:-13.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:10pt"&gt;quoted prices for identical or similar assets or liabilities in inactive markets;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:108pt;text-align:justify;text-indent:-13.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:10pt"&gt;inputs other than quoted prices that are observable for the asset or liability; or&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:108pt;text-align:justify;text-indent:-13.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:10pt"&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 style="margin-bottom:6pt;padding-left:72pt;text-align:justify;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;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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&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="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.695%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.807%"/&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: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;Fair Value at June 30,&lt;/span&gt;&lt;/div&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;2022&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;2021&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: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;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="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,828&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;4,641&#160;&lt;/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;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;&#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;7,425&#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;582&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,008&#160;&lt;/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 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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&#160;&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 swap contracts and forward-starting interest rate swap contracts, we use significant other observable market data or assumptions (Level 2 inputs) that we believe market participants would use in pricing similar assets or liabilities, including assumptions about counterparty risk.&#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.  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.&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 any differences between the variable interest rate in effect and the fixed interest rates per our swap contracts&#160;as an adjustment to interest expense over the life of the swaps.  To the extent our derivatives are effective in offsetting the variability of the hedged cash flows, we record the changes in the estimated fair value of our interest rate swap contracts to Accumulated other comprehensive income (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;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 rates plus the applicable margin on our variable rate borrowings.  Changes in the estimated fair value of these interest rate swap contracts are recorded to Accumulated other comprehensive income (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&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.198%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.368%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.097%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.137%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.137%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.058%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.568%"/&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 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 Interest 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 #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;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 #000;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 #000;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 #000;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 #000;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 #000;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: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 the interest rate swap contracts in effect at June 30, 2022, 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) on the Consolidated Balance Sheets to Interest and other non-operating expenses, net on the Consolidated Statements of Income.  This amount was not material in the six-month period ended June 30, 2022.&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 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.  We record changes in the estimated fair value of these forward-starting 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&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 provides details related to each of our forward-starting interest rate swap contracts:&lt;/span&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:28.724%"/&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:14.543%"/&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.656%"/&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 #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;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 #000;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 #000;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 #000;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 #000;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 #000;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;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 were in a net pay position.&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 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: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, including long-lived assets, goodwill and intangible assets, are recorded at fair value on a nonrecurring basis as a result of impairment charges or business combinations.  In the six months ended June 30, 2022, we did not record any significant nonrecurring fair value measurements for assets or liabilities in periods subsequent to their initial 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:700;line-height:120%"&gt;Other &lt;/span&gt;&lt;/div&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 (Level 3 inputs).&#160; 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).</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueByBalanceSheetGroupingTextBlock
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RleHRyZWdpb246ODk1M2Y1MTc5NjNlNDcxNDhlNTQ2ZWJiYjUzODUzN2ZfNjIxMA_2f1efe06-5adb-4c35-97c4-2d45f4269237">&lt;div style="margin-bottom:6pt"&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="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.695%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.807%"/&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: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;Fair Value at June 30,&lt;/span&gt;&lt;/div&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;2022&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;2021&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: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;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="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,828&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;4,641&#160;&lt;/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;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;&#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;7,425&#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;582&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,008&#160;&lt;/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="idfc18c3b1b864dd0822efcb7959ddc09_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjQ0YjMwNDllZTk4YzQ5OTU5ZmNlZGQ0NmM3ZDc5ZjgwL3RhYmxlcmFuZ2U6NDRiMzA0OWVlOThjNDk5NTlmY2VkZDQ2YzdkNzlmODBfMy0yLTEtMS00OTUwMQ_deba6a5e-6e0e-49ee-a93b-994e0b873630"
      unitRef="usd">24828000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i910f9ac720534238b9b41fbe30b1b6af_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjQ0YjMwNDllZTk4YzQ5OTU5ZmNlZGQ0NmM3ZDc5ZjgwL3RhYmxlcmFuZ2U6NDRiMzA0OWVlOThjNDk5NTlmY2VkZDQ2YzdkNzlmODBfMy00LTEtMS00OTUwMQ_5879797c-520e-4abc-a901-3cc123da361c"
      unitRef="usd">4641000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="idfc18c3b1b864dd0822efcb7959ddc09_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjQ0YjMwNDllZTk4YzQ5OTU5ZmNlZGQ0NmM3ZDc5ZjgwL3RhYmxlcmFuZ2U6NDRiMzA0OWVlOThjNDk5NTlmY2VkZDQ2YzdkNzlmODBfNC0yLTEtMS00OTUwMQ_6ec7ddb3-9a28-4171-8a43-cab18c387a8b"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i910f9ac720534238b9b41fbe30b1b6af_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjQ0YjMwNDllZTk4YzQ5OTU5ZmNlZGQ0NmM3ZDc5ZjgwL3RhYmxlcmFuZ2U6NDRiMzA0OWVlOThjNDk5NTlmY2VkZDQ2YzdkNzlmODBfNC00LTEtMS00OTUwMQ_bff1667e-8fa6-49b1-ab3c-b2783272aac6"
      unitRef="usd">7425000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i1063aefa7a9d41e7b66648d1168af3c7_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjQ0YjMwNDllZTk4YzQ5OTU5ZmNlZGQ0NmM3ZDc5ZjgwL3RhYmxlcmFuZ2U6NDRiMzA0OWVlOThjNDk5NTlmY2VkZDQ2YzdkNzlmODBfNy0yLTEtMS00OTUwMQ_9bdc7e68-3ea0-4263-beb5-f5c453145308"
      unitRef="usd">582000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ic79e05bcd08b4172ab4da6e4179edf1c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjQ0YjMwNDllZTk4YzQ5OTU5ZmNlZGQ0NmM3ZDc5ZjgwL3RhYmxlcmFuZ2U6NDRiMzA0OWVlOThjNDk5NTlmY2VkZDQ2YzdkNzlmODBfNy00LTEtMS00OTUwMQ_0a0027b7-2a12-4345-83cf-e262ddffe697"
      unitRef="usd">1008000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RleHRyZWdpb246ODk1M2Y1MTc5NjNlNDcxNDhlNTQ2ZWJiYjUzODUzN2ZfNjIwNQ_0c00bd3d-3eed-419d-9897-ed728d932489">&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.198%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.368%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.097%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.137%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.137%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.058%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.568%"/&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 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 Interest 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 #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;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 #000;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 #000;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 #000;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 #000;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 #000;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;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;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:28.724%"/&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:14.543%"/&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.656%"/&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 #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;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 #000;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 #000;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 #000;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 #000;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 #000;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:Derivativeeffectivedate
      contextRef="i75bcff5556fc4c9ca23e1faf569bb158_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI4ODA0ZWZjYzNmNjQ3NzU5NmRkYzk3ZjcwMDNiMzA4L3RhYmxlcmFuZ2U6Mjg4MDRlZmNjM2Y2NDc3NTk2ZGRjOTdmNzAwM2IzMDhfMS00LTEtMS00OTUwMQ_b5a146d9-7476-4dea-9ca0-aec5a6454a92">2020-11-20</pool:Derivativeeffectivedate>
    <us-gaap:DerivativeMaturityDates
      contextRef="i75bcff5556fc4c9ca23e1faf569bb158_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI4ODA0ZWZjYzNmNjQ3NzU5NmRkYzk3ZjcwMDNiMzA4L3RhYmxlcmFuZ2U6Mjg4MDRlZmNjM2Y2NDc3NTk2ZGRjOTdmNzAwM2IzMDhfMS02LTEtMS00OTUwMQ_a9ff52ec-ed20-43a5-ae4d-0153209bfdc2">2022-09-29</us-gaap:DerivativeMaturityDates>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i2f3a8766e0114296bc47afc4cd081aa0_I20190507"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI4ODA0ZWZjYzNmNjQ3NzU5NmRkYzk3ZjcwMDNiMzA4L3RhYmxlcmFuZ2U6Mjg4MDRlZmNjM2Y2NDc3NTk2ZGRjOTdmNzAwM2IzMDhfMS04LTEtMS00OTUwMQ_58ac159b-dba8-45bd-bde3-ffae2e65b244"
      unitRef="usd">75000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i2f3a8766e0114296bc47afc4cd081aa0_I20190507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI4ODA0ZWZjYzNmNjQ3NzU5NmRkYzk3ZjcwMDNiMzA4L3RhYmxlcmFuZ2U6Mjg4MDRlZmNjM2Y2NDc3NTk2ZGRjOTdmNzAwM2IzMDhfMS0xMC0xLTEtNDk1MDE_173e79f9-e507-4e42-85de-b2f6b6cabe18"
      unitRef="number">0.020925</us-gaap:DerivativeFixedInterestRate>
    <pool:Derivativeeffectivedate
      contextRef="i87f665d4875147909917d89e94b61306_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI4ODA0ZWZjYzNmNjQ3NzU5NmRkYzk3ZjcwMDNiMzA4L3RhYmxlcmFuZ2U6Mjg4MDRlZmNjM2Y2NDc3NTk2ZGRjOTdmNzAwM2IzMDhfMi00LTEtMS00OTUwMQ_f229f759-564c-4908-bdbe-f819c3f3eca2">2020-11-20</pool:Derivativeeffectivedate>
    <us-gaap:DerivativeMaturityDates
      contextRef="i87f665d4875147909917d89e94b61306_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI4ODA0ZWZjYzNmNjQ3NzU5NmRkYzk3ZjcwMDNiMzA4L3RhYmxlcmFuZ2U6Mjg4MDRlZmNjM2Y2NDc3NTk2ZGRjOTdmNzAwM2IzMDhfMi02LTEtMS00OTUwMQ_afff4e8e-f140-461c-b472-fe014375b175">2022-09-29</us-gaap:DerivativeMaturityDates>
    <us-gaap:DerivativeNotionalAmount
      contextRef="if70017a0ad564747a6475774c3cb62a5_I20190725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI4ODA0ZWZjYzNmNjQ3NzU5NmRkYzk3ZjcwMDNiMzA4L3RhYmxlcmFuZ2U6Mjg4MDRlZmNjM2Y2NDc3NTk2ZGRjOTdmNzAwM2IzMDhfMi04LTEtMS00OTUwMQ_c5736948-353d-4468-9a0d-2164d185ab15"
      unitRef="usd">75000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="if70017a0ad564747a6475774c3cb62a5_I20190725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI4ODA0ZWZjYzNmNjQ3NzU5NmRkYzk3ZjcwMDNiMzA4L3RhYmxlcmFuZ2U6Mjg4MDRlZmNjM2Y2NDc3NTk2ZGRjOTdmNzAwM2IzMDhfMi0xMC0xLTEtNDk1MDE_2c25acd8-f4e1-44bb-b3e8-7b64d09e3b14"
      unitRef="number">0.015500</us-gaap:DerivativeFixedInterestRate>
    <pool:Derivativeeffectivedate
      contextRef="i57f40c7d38e340c2995d4de83c94665b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI4ODA0ZWZjYzNmNjQ3NzU5NmRkYzk3ZjcwMDNiMzA4L3RhYmxlcmFuZ2U6Mjg4MDRlZmNjM2Y2NDc3NTk2ZGRjOTdmNzAwM2IzMDhfMy00LTEtMS00OTUwMQ_f3247af9-acab-4e1a-845e-29fe9b02d2b8">2021-02-26</pool:Derivativeeffectivedate>
    <us-gaap:DerivativeMaturityDates
      contextRef="i57f40c7d38e340c2995d4de83c94665b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI4ODA0ZWZjYzNmNjQ3NzU5NmRkYzk3ZjcwMDNiMzA4L3RhYmxlcmFuZ2U6Mjg4MDRlZmNjM2Y2NDc3NTk2ZGRjOTdmNzAwM2IzMDhfMy02LTEtMS00OTUwMQ_94095f1d-d35c-4ea1-91b0-f2a715970e4d">2025-02-28</us-gaap:DerivativeMaturityDates>
    <us-gaap:DerivativeNotionalAmount
      contextRef="if47ef4c9ccfe4c05b748ab1b570453e5_I20200205"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI4ODA0ZWZjYzNmNjQ3NzU5NmRkYzk3ZjcwMDNiMzA4L3RhYmxlcmFuZ2U6Mjg4MDRlZmNjM2Y2NDc3NTk2ZGRjOTdmNzAwM2IzMDhfMy04LTEtMS00OTUwMQ_43a1d466-ba49-49e9-9827-ac68b420aa43"
      unitRef="usd">150000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="if47ef4c9ccfe4c05b748ab1b570453e5_I20200205"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI4ODA0ZWZjYzNmNjQ3NzU5NmRkYzk3ZjcwMDNiMzA4L3RhYmxlcmFuZ2U6Mjg4MDRlZmNjM2Y2NDc3NTk2ZGRjOTdmNzAwM2IzMDhfMy0xMC0xLTEtNDk1MDE_675c6634-aaee-4d74-9f5c-1ed79528e65c"
      unitRef="number">0.013800</us-gaap:DerivativeFixedInterestRate>
    <pool:DerivativeForwardstartingEffectiveDate
      contextRef="i2e4d5f52ad82497cb47ca7e7da68f0c4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI2M2NhM2I5YmNhMTQyMTFhYjUzZjJkYmQ5ZjgyN2NjL3RhYmxlcmFuZ2U6MjYzY2EzYjliY2ExNDIxMWFiNTNmMmRiZDlmODI3Y2NfMS00LTEtMS00OTUwMQ_32ea6612-dca7-4707-882b-648075f42991">2022-09-29</pool:DerivativeForwardstartingEffectiveDate>
    <us-gaap:DerivativeMaturityDates
      contextRef="i2e4d5f52ad82497cb47ca7e7da68f0c4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI2M2NhM2I5YmNhMTQyMTFhYjUzZjJkYmQ5ZjgyN2NjL3RhYmxlcmFuZ2U6MjYzY2EzYjliY2ExNDIxMWFiNTNmMmRiZDlmODI3Y2NfMS02LTEtMS00OTUwMQ_dc304c99-6dca-4ec2-bc76-a894f958e6c3">2027-02-26</us-gaap:DerivativeMaturityDates>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i5f4f99df11a44b27a0f5d9e250d380bd_I20200309"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI2M2NhM2I5YmNhMTQyMTFhYjUzZjJkYmQ5ZjgyN2NjL3RhYmxlcmFuZ2U6MjYzY2EzYjliY2ExNDIxMWFiNTNmMmRiZDlmODI3Y2NfMS04LTEtMS00OTUwMQ_61d50245-6263-47b5-b1aa-83e9c67d21f2"
      unitRef="usd">150000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i5f4f99df11a44b27a0f5d9e250d380bd_I20200309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI2M2NhM2I5YmNhMTQyMTFhYjUzZjJkYmQ5ZjgyN2NjL3RhYmxlcmFuZ2U6MjYzY2EzYjliY2ExNDIxMWFiNTNmMmRiZDlmODI3Y2NfMS0xMC0xLTEtNDk1MDE_f7665125-c1ce-44a0-beb8-975742df25ef"
      unitRef="number">0.007400</us-gaap:DerivativeFixedInterestRate>
    <pool:DerivativeForwardstartingEffectiveDate
      contextRef="i752ef597ec244d9abf393ce096d3ca5b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI2M2NhM2I5YmNhMTQyMTFhYjUzZjJkYmQ5ZjgyN2NjL3RhYmxlcmFuZ2U6MjYzY2EzYjliY2ExNDIxMWFiNTNmMmRiZDlmODI3Y2NfMi00LTEtMS00OTUwMQ_b0bb1a74-928d-4256-b013-b5d020c0ba95">2025-02-28</pool:DerivativeForwardstartingEffectiveDate>
    <us-gaap:DerivativeMaturityDates
      contextRef="i752ef597ec244d9abf393ce096d3ca5b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI2M2NhM2I5YmNhMTQyMTFhYjUzZjJkYmQ5ZjgyN2NjL3RhYmxlcmFuZ2U6MjYzY2EzYjliY2ExNDIxMWFiNTNmMmRiZDlmODI3Y2NfMi02LTEtMS00OTUwMQ_65efd286-ce32-41d8-9673-789fd59f838e">2027-02-26</us-gaap:DerivativeMaturityDates>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i2cac2850c8ba45dc85c7df946cfe5307_I20200309"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI2M2NhM2I5YmNhMTQyMTFhYjUzZjJkYmQ5ZjgyN2NjL3RhYmxlcmFuZ2U6MjYzY2EzYjliY2ExNDIxMWFiNTNmMmRiZDlmODI3Y2NfMi04LTEtMS00OTUwMQ_cb56789d-2c48-4bad-8181-b85d26ac0d34"
      unitRef="usd">150000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i2cac2850c8ba45dc85c7df946cfe5307_I20200309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80My9mcmFnOjg5NTNmNTE3OTYzZTQ3MTQ4ZTU0NmViYmI1Mzg1MzdmL3RhYmxlOjI2M2NhM2I5YmNhMTQyMTFhYjUzZjJkYmQ5ZjgyN2NjL3RhYmxlcmFuZ2U6MjYzY2EzYjliY2ExNDIxMWFiNTNmMmRiZDlmODI3Y2NfMi0xMC0xLTEtNDk1MDE_ff411279-c652-4ceb-b5ab-4b11cc7e4a36"
      unitRef="number">0.008130</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RleHRyZWdpb246YmVlZDdlODhkOWMzNDM1N2EyMDFkZTA5ODE0YTg2YmFfMTQ5Mw_e37337d0-328f-4701-a9bd-f629667f73aa">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&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:75.584%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.153%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&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;June 30,&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;2022&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;2021&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;Variable rate debt&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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;Short-term borrowings&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;10,152&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;&#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;text-align:left;vertical-align: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:#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 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:#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;9,579&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;10,058&#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;Short-term borrowings and current portion of long-term debt &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;19,731&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;10,058&#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: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;Long-term portion:&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 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:#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;566,210&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;152,396&#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 loan under 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;500,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;/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 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;161,875&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;171,125&#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;Receivables securitization 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;350,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;90,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 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:#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,418&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;463&#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;Long-term debt, 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,575,667&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;413,058&#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;Total debt&#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;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;1,595,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-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;423,116&#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 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 4, 2022, we drew the $250.0&#160;million incremental term loan available under our December 30, 2021 amendment to our Second Amended and Restated Credit Agreement (the &#x201c;Credit Facility&#x201d;) and used the net proceeds to reduce our revolving borrowings under the Credit Facility.  At June 30, 2022, the $500.0&#160;million of term loans available under the Credit Facility were fully drawn.&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 &#x201c;Receivables Facility&#x201d;) 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.  &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, net on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis.  We present the receivables that collateralize the cash proceeds separately as Receivables pledged under receivables facility on our Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RleHRyZWdpb246YmVlZDdlODhkOWMzNDM1N2EyMDFkZTA5ODE0YTg2YmFfMTQ4Mw_001cfedc-485f-4496-8b6e-d668602b17cd">&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&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:75.584%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.153%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&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;June 30,&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;2022&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;2021&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;Variable rate debt&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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;Short-term borrowings&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;10,152&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;&#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;text-align:left;vertical-align: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:#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 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:#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;9,579&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;10,058&#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;Short-term borrowings and current portion of long-term debt &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;19,731&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;10,058&#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: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;Long-term portion:&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 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:#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;566,210&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;152,396&#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 loan under 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;500,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;/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 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;161,875&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;171,125&#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;Receivables securitization 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;350,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;90,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 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:#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,418&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;463&#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;Long-term debt, 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,575,667&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;413,058&#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;Total debt&#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;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;1,595,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-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;423,116&#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:ScheduleOfDebtTableTextBlock>
    <us-gaap:ShortTermBorrowings
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfMy0yLTEtMS00OTUwMQ_b22340d8-a1a3-4482-b5ec-dac4df2b5acc"
      unitRef="usd">10152000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfMy00LTEtMS00OTUwMQ_73318d20-2264-4483-a4a6-60c1cc7c3c52"
      unitRef="usd">0</us-gaap:ShortTermBorrowings>
    <us-gaap:LongTermDebtCurrent
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfNS0yLTEtMS00OTUwMQ_98478533-dd63-4941-8bf5-476bcebd9942"
      unitRef="usd">9579000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfNS00LTEtMS00OTUwMQ_58620f9b-fa0b-4929-a65b-2a503b999dfa"
      unitRef="usd">10058000</us-gaap:LongTermDebtCurrent>
    <us-gaap:DebtCurrent
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfNi0yLTEtMS00OTUwMQ_f027541f-cf11-49ad-b5c3-76958327a1bd"
      unitRef="usd">19731000</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfNi00LTEtMS00OTUwMQ_8735e9b4-b5f4-4646-b8f7-22ddeb24b6c1"
      unitRef="usd">10058000</us-gaap:DebtCurrent>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iceb946a301c944aba17559843ef9995e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfOS0yLTEtMS00OTUwMQ_a1bc5304-624b-4b4b-a208-ab19c516fa32"
      unitRef="usd">566210000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ica46f2009ce8454d87bc39e464d56494_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfOS00LTEtMS00OTUwMQ_f5516f0c-b2a9-42d8-858b-f76f917eba6e"
      unitRef="usd">152396000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongTermLineOfCredit
      contextRef="i132ab1d7eb3f483690b80a1332c1abf8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfMTAtMi0xLTEtNDk1MDE_242a585a-1cb7-4ffe-a097-1d735d6fb45d"
      unitRef="usd">500000000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="if86e6795289d4331bbc2e70e1f7c9caa_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfMTAtNC0xLTEtNDk1MDE_e4af4676-8772-4fc0-8257-6e1133e26521"
      unitRef="usd">0</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="i73d153bc622d4abd8fb268e2b59923be_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfMTEtMi0xLTEtNDk1MDE_e71a1878-9f36-4a9f-92da-c16f9bca9555"
      unitRef="usd">161875000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="i4c3ae98552a849ef9a58047d47d6c030_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfMTEtNC0xLTEtNDk1MDE_63a0015b-2e22-4831-ba18-50096109b318"
      unitRef="usd">171125000</us-gaap:LongTermLineOfCredit>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iaec7d2de43e84dabb80eb0e791082126_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfMTItMi0xLTEtNDk1MDE_de1ac51e-867c-4e1d-927c-8fcb445e7083"
      unitRef="usd">350000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ifab192cbeeec42f4bfdabe666cbbaeb0_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfMTItNC0xLTEtNDk1MDE_13dd21d5-fd62-488d-8e75-fe04e88a5ed0"
      unitRef="usd">90000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNoncurrentNet
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfMTMtMi0xLTEtNDk1MDE_1274494b-55d6-4f0c-92f4-424784acb623"
      unitRef="usd">2418000</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <us-gaap:DeferredFinanceCostsNoncurrentNet
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfMTMtNC0xLTEtNDk1MDE_426ccf3e-30a2-43af-ae50-cb73cde2c5bf"
      unitRef="usd">463000</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <us-gaap:LongTermDebt
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfMTQtMi0xLTEtNDk1MDE_e54cf1dc-1ac9-487a-81c5-b62dada0decf"
      unitRef="usd">1575667000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfMTQtNC0xLTEtNDk1MDE_95c31d01-79dc-4356-8e73-c523e11e0812"
      unitRef="usd">413058000</us-gaap:LongTermDebt>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="i33ef5697c7c5412bbc0e167e5312a19a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfMTUtMi0xLTEtNDk1MDE_0f0e7053-cf60-48b4-9cf9-ef8e1ef9a270"
      unitRef="usd">1595398000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="if8b51f16e10a4ea2afd0c5c15a2dbdf4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RhYmxlOmU3YTE1YjRiNjcwNDQ4MGE5N2IyOWZhMGMwMTkwZjE2L3RhYmxlcmFuZ2U6ZTdhMTViNGI2NzA0NDgwYTk3YjI5ZmEwYzAxOTBmMTZfMTUtNC0xLTEtNDk1MDE_fff93cdc-1ff1-4b47-aa63-84f1c2a364e3"
      unitRef="usd">423116000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:ProceedsFromIssuanceOfUnsecuredDebt
      contextRef="i9b372f305a624b88bf19cd4b9e4e5d50_D20220104-20220104"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RleHRyZWdpb246YmVlZDdlODhkOWMzNDM1N2EyMDFkZTA5ODE0YTg2YmFfMTI0_138e69ac-852f-41f6-b9dc-326469cce67c"
      unitRef="usd">250000000</us-gaap:ProceedsFromIssuanceOfUnsecuredDebt>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="iceb946a301c944aba17559843ef9995e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2NTYxMWFjNjU3MTQ3ZWJhZWY0MzM0NWRhYjU3MmYxL3NlYzoxNjU2MTFhYzY1NzE0N2ViYWVmNDMzNDVkYWI1NzJmMV80Ni9mcmFnOmJlZWQ3ZTg4ZDljMzQzNTdhMjAxZGUwOTgxNGE4NmJhL3RleHRyZWdpb246YmVlZDdlODhkOWMzNDM1N2EyMDFkZTA5ODE0YTg2YmFfMzgx_c91b7d93-b880-4a65-9a0b-d5a68e3bbe48"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>40
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( &UF_%0'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    " !M9OQ4"3JT^N\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M:L,P#(=?9?B>*'9I-TR:RT9/'0Q6V-C-V&IK&O_!UDCZ]DNR-F5L#["CI9\_
M?0+5.DH=$KZD$#&1Q7S7N]9GJ>.:'8FB!,CZB$[E<DCXH;D/R2D:GND 4>F3
M.B"(JEJ!0U)&D8(16,29R)K::*D3*@KI@C=ZQL?/U$XPHP%;=.@I R\YL&:<
M&,]]6\,-,,((D\O?!30S<:K^B9TZP"[)/MLYU75=V2VFW+ #A_?G[>NT;F%]
M)N4U#K^RE72.N&;7R6^+QZ?=AC6B$J*H[@OQL.,KN>22+S]&UQ]^-V$7C-W;
M?VQ\%6QJ^'47S1=02P,$%     @ ;6;\5)E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
M" !M9OQ4?9I\.-<%  #J'@  &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;+69_W.B1AC&_Y4=V^G<S<0(BYIX-<X8+VG3YJ*):3O73G]8854FP-)ET>2_
M[[N@8-KEE6'.^^$"R/.P'_;;L^QP*^1+LN9<D=<PB)*KUEJI^%.GD[AK'K+D
M7,0\@E^60H9,P:E<=9)8<N9EHC#H4,OJ=T+F1ZW1,+LVDZ.A2%7@1WPF29*&
M(9-OUSP0VZN6W=I?>/)7:Z4O=$;#F*WXG*O?XIF$LT[AXODACQ)?1$3RY55K
M;'^:.%0+LCM^]_DV.3@F&F4AQ(L^N?.N6I8N$0^XJ[0%@S\;/N%!H)V@'/_L
M3%O%,[7P\'CO?IO! \R")7PB@C]\3ZVO6I<MXO$E2P/U)+8_\QU03_NY(DBR
M_\DVO[?;;1$W390(=V(H0>A'^5_VNGL1AP*[0D!W OH?@5WU!&<G<#+0O&09
MUF>FV&@HQ99(?3>XZ8/LW61JH/$C78US)>%7'W1J]%FX*=2*(BSRR$VD?/5&
M[J*\>>C7W";)FDF>##L*GJ8U'7?G?)T[TPKG/ODB(K5.P-7CWGM]!TI9%)7N
MBWI-4<-?TNB<.-89H1:EAO),CLF#<T)[)OF[XCC%FW,R/Z?";R(V7)*_QHM$
M26B,?YO>4.[0-3OH'OHIB9G+KUK0!1,N-[PU^N$[NV_]:,+[1F;O8+L%;!=S
M+YO)\UO,3:2XW+;:CR8D5-40J5<@]>HAS;CTA6[\'H$N9*3#G8J&6=DR47U#
MSG[!V:_'^9@RJ;@,WL@3CX54)E#<2LG4]'HFJ*HAWD6!=U&S94H&DTLV:%7S
MX5Y+%B1&0%36$/"R +Q$"[4;E&_]@).'-%QP:0+#/:PV[?>[E@D-%39$&Q1H
M@SIH3WSEZT$4*O&!A<8.B/O,IM-[,ID^S:9/X^>[Z8.)$W5HR&E;Y2QKU2&=
M0$.5+( 9UN.OY%?^9IQ6<2L+_@VZO<NN;<+$Q4TY#]*$C19NDDJI.^.MG[C
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
M5<#.R7PY7]&AWE(?.3A^W@X]4NP9G%6E#/^\3]47Q%E9@"AV0^589H5#J+;
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
MN6IWSY1W;ZS9#$]9KXRUIAY>KK4"A[T OK\VQCZ\Z1_<'I[L+_X#4$L#!!0
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
MB0>S1RX]L^T<N&-V$F;VTUAY >PQ5U]XM]HC1Q8!W([42;A-/L5M V3#"G.
M>O3"'?? %W%*AFW LV+G6!T7DS 7GP>'V@JINZ!>"PG*;/ML:.WI,+@WDXF.
MM^L^ 4J^]D?]F'Y)G*7#PZU'+([3B72ECJ/I,QQ]XH97-HSZF#C-H^$,QB>7
MDBR;,,T1-@T3MC-M8P;^'$PH.VM$8VC;&'32;IO'"H[&<G):0ST$C6DV'&?Z
MQ.C4:8HZ%J?A7GD0A%H4WU"EE.E+V@9@@_O\@R>TKUGC'T./VV;H68>1YY'*
M%GB"Y.C)J/P9@CYQCSU7E97I3";>*U!/WYR1B(R"R2.7)/$D7,?)]!E./CW,
M:LF9:N5CYP8O7E]CG>40_D/ 'L%%A.E$T:*.B&F8B$?GU<T/'@/IF%[3.(V'
M(P&/&&0#CE(\@=QQ,0US\4<[#K.#L>^%':<A2$J.BN-HS>2J[7U,+IL+TTX<
MH(%H_$,.ZID_D]'TP".53LTWJ*-G&J;G;AQHMO]ED,>\FV9P-AYB]G3F,:53
MI=.1,PV3\VH**V(:K?E]U9B9L6WKN*R$M_ND8S(&;&38]7C$:(RGA@;4<38-
M<W;0!&[F-T'PB]$[J06.\Q'XL5B2QZ.HF9^\M]UQ>6]?9RMD)U_=N\[^:?_*
M_,:^*!X\?X\O5]V+;Z>F>P__*Y/@%85JO@&5T;L,-E1VK[:[&RWV]NWP6F@M
M=O9RRQGPAA& [S="Z*<;\P/]?S!8_A]02P,$%     @ ;F;\5##$!=B##0
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
MX3P6,[)7? @(F*?+ND@,8RDVN$N*>Y\,@I2)[?UF)JU4)@"AR@=CA;/XG25
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
MA&6S!K-62RO1^/!GJY\]91-EFV/OW#$W?D["3S2/+(A.Z-R036&);&UI]H&
M6M7'-"77*'M/- \$9J Q0QH]%.L'F6--FAQYCADI&]K2/S)%,L\!E::/S&Z"
M.FF+,41,;@B1#]?/^8*/SI<<UEI5T+E)12OQ@)H&[QZ8 9K<QA)!QNB(&D1A
M2JZJUC!KXL6A)G!%J^\MF:2LJ[5K5>=7%)ULQ2D>O;Q\A*H?$LA# JC%<6QQ
M'_[BLG%16_%_ EQ?U=8X9>+74'6X*4Z6?B[5R9"M3;UJ9I?)4HXZ/Q?\3U$X
MX/Z1\[9WA4J0PHB-W2GYG";N^U,BKQ'W9B#<D+][&Z._>X[S(]SY^KJM[;<D
MM)A$:4Q?T?QDDIS,Z6N6)I/Y;,:G\W02SP.XJ%3+@7I5S<-1.$G2X#V\>Y-&
M8?0!CJ+)(HFVZZ^_U)6.Y'R2!#^2C">+--HA>?OJDCN%2Y>JF,"2 &;!)(SF
MO%H0-*^2$[A:K^F?SFEUR>36VKIX"C?,$%3#N>];#:NF5$^4(T<>FE9G!34T
M-*6H"70&242FX@22.(1/0X&0L2"9\6LQ<Z8C.J17&@2'QM\KPK7Q[2TL_$5(
MK\2?+>@51GZ8T#OU3Z+1/ LEL1.*!R$7YM1?I'!16WF\=7[/X?UF?V&^[[05
M%\9[B..Q#L)MA=#!#94$<F=1S#9F"DHEV4*=28ZDEAD.$Y&Q"\JW^QN(?EYL
M\DX7OWLJL4&<,JAH!N^&ZH=6KC8#9_/_X'[N5%OF/0&"%WNQP*$VZ@,>^X?^
MSM.=NU.%^L[=$.E_Q5W57Z/&W?$2>M'?O;;B_0WVB]!WDD)3XII4 W\Q]_J?
MP&9A5>-N8BMEZ5[G/@NZ2*-F 3I?*V4W"S8P7LV7_P-02P,$%     @ ;F;\
M5"(D/=(\!0  N P  !D   !X;"]W;W)K<VAE971S+W-H965T,3(N>&ULO5==
M;]LV%/TK%VY0=( C?R8QFL1 DBY8MG8SFJY]&/9 2]<6$8I422IN]^MWKB0K
MSNIF:Q_VD$0B[ST\]]P/,6<;Y^]"SASI4V%L.._E,98O!X.0YERHD+B2+796
MSA<JXM6O!Z'TK++:J3"#\7!X/"B4MKWY6;VV\/,S5T6C+2\\A:HHE/]\R<9M
MSGNCWG;AK5[G418&\[-2K?F6X^_EPN-MT*%DNF ;M+/D>77>NQB]O)R*?6WP
M7O,F[#R31+)T[DY>;K+SWE (L>$T"H+"GWN^8F,$"#0^MIB][DAQW'W>HE_7
ML2.6I0I\Y<P'G<7\O#?K4<8K59GXUFU^XC:>(\%+G0GU;]HTMI-)C](J1%>T
MSF!0:-O\59]:'78<9L.O.(Q;AW'-NSFH9OE*134_\VY#7JR!)@]UJ+4WR&DK
M2;F-'KL:?G%^D7ZL=-"B4#@;1"#*^B!MO2\;[_%7O(_IC;,Q#_2CS3A[[#\
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
M#Z)T8=%[W\G\(@ZV2 HB4$V7\#L1FPJ.ZRPZI7WC#>%V?=$9+9K2G&RWG%J
MOS@4/$IHMC@+;?)K&,VAMMR^^H8T\:Z2/MP8[C?KN#7OH\)"(QGBP)PC$=K5
M"+_M#9Q*UFC.&Q2@I2H_]0 C*F@%@;9F6.Z';/QP7#%[F_;3J:E1XCU\^=K&
MB2_32I'M8?:#%O ((PFH3U,9P@G-F$ME-\*]%=-S]K%A"LA5(J@WL8_HVT]-
M6=+7WT(%-L]_J5-W0ZEC=Y2.];GG?CM:8_:)+V&^@KH=O]_&4@=RV*MWT\&(
M18/1^VCZMRZ9$0R-4-[1]/E2QX/I=#3JE'JRPMDTB-E"YS84V:OQ=$2"3\Y0
M\%TXRAQBG[J!; S  ']6:N,/(UF+?/>6:]VSH.-(G=9E0'R[.>0%8-)Q SM@
MMZ8]LKES<**N?"TB4X3^W&B0J#]1T-=A2D,[\43VTM! S4T.5Q-!H8NWNJ1Q
M'?!2CPQ]5N"QLD/H@X-_8>C-$!%@!*(.?/ ,Q1;0KH&U&,8<&$75>;#RZ6V.
M5V\A,$S@!=QZ,JDW44<29"H%23]_UJ=.G[9;==#YWTWQW3U$*O6_[1%?F]'B
MR+'",]FSH_9_9N,."A8XJH>YZ%GFOPA/>X*^.T(O<K0!4]_O9L]-)GQ7\]YH
M\&X2>.^@GFA#SS:9[E%S-CY!-1!C+/<0U1"VYDR%)P!_9 /5E7)U:6&.<0\.
M^Z7&N1FA'(M"9)(&\*H>11JI? 9#)"$)QQJ<XRQ.R()F8Z\#ZE6A%#@\*3FK
MLPX W &<!IJD2BTQ3'Y\C]V:OINFLZME']%PG,_(4W"6K<?2RM2&87& 9?ZV
MIB+PYOR;V# H7"9(2_G;" *3&3DNB&L ^P4=E3&<_O+6'V1?^*(#)RQ;Q7]B
MJR2CK4.6#\<9;@P22!VT!$F%D*G)E=:E< F83I:4NE13G/RI:./FPM>(/Y N
M)'![Q^/V87-KW&HL'P ."W/P1N^^:*:XQNH]M_J+YLKPB#O]_CYQ&%BNK&Y'
MMVA;W'U+"7[]'4!C?&&NY+<O/90N9F\57<S6#V=:I]18_ 6$@ZQ)NB$-S]<&
MZ0[/UBSS+RSP%%V#'+(B\Q+VT'$:NHK!K@*],:ZL+(3%VXX\#BQ9PYE:.,O]
MV[..YNV+17I4A8:%]-&^?CHF8M2D=]ZCUU,5I,&*[Y5HKHDE8DD239G5I 8@
MHT[6]9YKV'I-F0L( ;Z,M9XI_!O+YM?F?>^-?\VY6NY?%G^BHY1E2F2P%2A^
MVF/&OX#U7YPNZ:5GK)W3.7V<"PX<@@O@>::!9,,75-"\!;_^#U!+ P04
M" !N9OQ41.Z>&3X%  !G#   &0   'AL+W=O<FMS:&5E=',O<VAE970Q-"YX
M;6R-5VUOVS80_BL'MRA:0+4E^26)DQAPDA5;T:)%TK4?AGV@I;/%E2(UDK*;
M_OK=D;:F+&\##%L4><\]]_#N2)_MC/WN*D0//VJEW?F@\KZ9CT:NJ+ 6;F@:
MU#2S-K86GH9V,W*-15$&HUJ-\C2=C6HA]6!Q%MY]MHLSTWHE-7ZVX-JZ%O;V
M I79G0^RP>'%M=Q4GE^,%F>-V. -^M^;SY9&HPZEE#5J)XT&B^OSP3*;7TQX
M?5CP5>+.]9Z!(UD9\YT'OY7G@Y0)H<+",X*@GRU>HE(,1#3^WF,..I=LV'\^
MH+\+L5,L*^'PTJAOLO35^>!X "6N1:O\M=G]BOMXIHQ7&.7"-^SBVOQH $7K
MO*GWQL2@ECK^BA]['7H&Q^DC!OG>( ^\HZ/ \DIXL3BS9@>65Q,:/X10@S61
MDYHWY<9;FI5DYQ=7N/)G(T](/!X5>ZN+:)4_8C6#CT;[RL$ONL3RKOV(&'0T
M\@.-B_Q)P/>M'L(X32!/\_P)O'$7UCC@C9\("ZZD*Y1QK47X8[ERWE(*_/E0
ML!%K\C 6E\7<-:+ \P'EO4.[Q<'BU8MLEIX^P732,9T\A?[H!CQO!5\J!"]6
M"F'%Q06!G?8./$T4IFZ,#D.S!M-:RE6R>2TU39O6"5VZ-W,@X;$3GK\R^"JL
M#*A6>(Q6-Y6Q_JU'6\/*6(I0ZHV#EY"E23;-Z>'5B^,\RT_ALK66?$)#Z[GH
MR+4R>A--&6H.RY9W0DFAH;!82@]K44@E_2V<)-.C$P9-I\>/^"3:5!;/.('L
M)#D:9P>D#]WDWF(.U[@U:DN(]SA,9[,DSU*@N)+QR0R^L)TRQ+:E7+?WUZ?D
M)$T[!<+Z;C:;9<GQT12RHRS)\BGY+5!N65T'#BD0Z>5/$:+H;,;3B'@2?SZ@
M<W-82RUT$0@;YUT"FAIVGDRR8YC,QKT0.?XXFY&:TV0V.X))-@Y"?#%>J*C0
M2YX^F5*(Q_0\R<=)ELW@DX;W0K?4G6$24R*!'>6 I>[*2?4RGZ;#E/J04DQ9
M:E*#.C2C^DXGL152A02*BG'N75'<]8H&^U3+0)!=R;;@35AR@X6AS5WR>RS#
M1E^C\Y2#)5Q&T9<;B\$?O&8V+'F>GNXGW^WU"V^STS<!H75DS6M9D,:: K%T
M[)%LV@*#8]OE0B_/(G6V_ _\$);^;M4D41I*A)XTE).=(NZ>) _@DL[4I]:M
M4K>DM]A1/_Q$Y$11F):+V':9\VCB]$7I)]H]94B(K2QIA@[UP,4)@B7*!5I/
M!_FA8]@>"&DF8%<9YF=VFF1U[<K)4G*R]#W?W&5WTZTZN!^&QO7H,J#NH-T:
MK8/MH1.1:I(9E]"@+3CA-DC91PI3AC@(/0WOT.7-MZA"]E@^F4,$A_A\)6WY
MMA&65-M7%J6PU,Y+WS*?@(D_BDIH\L0R%<)5708EH&0M&9M V;5H&B6+P'7-
M9+E.!9T9%""Z(7S#PT;>D_PN\5Y0@CYQJ\E-EYG N45;<TD<C9)E"/!"* J!
M-.5K@(OZ]L6@G?J+;D$=V:Z,Z/; $G$[_HGQV.B'N0<A#VMKZC#_O'(AVD()
MY^3Z-MB0)VFYUCR5<Q1GM6=,03[4NIX/DBUW42X=FT4EMC$$L8KE$*H\<HP3
M9J7D1L3MY0MA[]2@BYV,S/>'Z+V$\I5X7B^'I PMH!HA?OT:;!26&XHBUG\?
MN"O?_[&S#]TW1KW+7XUV$ZZX#D*VQ7M@][:[12_CY?'?Y?$*_E'8#6TE*%R3
M:3H\F@YB\1P&WC3A*KDRGBZFX;&B?P)H>0'-KXWQAP$[Z/Y;+/X!4$L#!!0
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
MP][I*,*P'!\5G9'+;&3Z'2/']-;9N [TJRVYO']^!, ]ZND=ZLOIHPI?M_:
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
M<&IA>0"[W8.Q_P#+X(N2MC9P+RNL7MN'1&Q@QX[L;ME%P%][.88D&@&+&+N
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
MS5WGLL(29IQ^)ZDJQLZ5@U+(\)JJ.[[]#$T^%X8OX53:7[1M;#T')6NI>-F
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
MBE' ! 3D'UOTA.)8(/%Y_%N!#FJ9@O'X>8_N%XOGBUE!BIYP_#4*V>9^X Y
MB-8PC]DGO/L350L:"[P Q[3X#W85K38 04X93BIF/H,D2LM/^*/:B",&CB-G
M,"H&H\U@O<%@5@SFN0Q6Q6"=RS"N&,;GKL&N&.QS)3@5@U,HJ]S=0C4>9' V
M)7@'B*#F:.*AT&_!S342I<(4EXSP;R/.QV9S2-(H?:7@!1&PW$""P)6'&(QB
M>@UNP9>E!Z[>78-W8 2H^):"* 5?THC1FZ.!SQN<4YB&?/!=XWTZ8GR20M0H
MJ";T6$[(>&-")GC&*=M0,$]#%$KX_7Y^NX=_Q#>GWB%COT./1B_@7WDZ!*9V
M PS-,"3S>>IG?X:$L^MOLGOG2]<E[//SI<O8_?^W]L4O3[ZA"K,V5K/ ,\\W
MUF\/*\H(#VC_R$RMA+/D<"+*W]$,!NA^P,,X162+!K/??]-M[0^9GE6">2K!
MYBK!?)5@"T5@#6NQ:FNQ^M!G'WDB?Y\&.$$RTRAY[8)7Y.OMS-0<PS6GH^VQ
MTKMDNC,Q;+U)YG7)C/'$GHR;9/,NV<2UQRTJOTME<2K+:I(M)"L8N^98J\D:
MNS:N=VW<NVLOD+ HB#+(N*>!)0IR$K$(\<CN1=S3HE7.4 AX;.=9(#P:J7WS
MZ@.F]/H&/$(:!;*=+^6/C^9]J]NNUMKXWEE>ZFU=D2UQ<Y7B?,D*#<<V6OKK
MFU1#=7:M.OM,@Z^4 !ZV/)'#58P P^ ))PDO_I8,!]\W. X1H3U:LB7^,;:U
MMG_TSNA2-75E2KU(I4R_*]-R3<=M*TNR'3W.YM0:<RY,:)5&;L#JYUYA3S&D
M7%-<LW$>"J?\O,/E('A&;(-#\.T#QP7O&4JH- TZ*M.@2C!/)=A<)9BO$FRA
M"*QA8VYM8VYO5'A(670;1G$NSGR "N\'.!/G0 K0#V%3/'JO"4Y 0<1?T-XJ
M,VZ519$/>%#)<@9+KBM>X9>U_[7,VMQ.7#/;4:-WQI?:4%=>.[BK%.=WQ;6*
M@47?A!HJG-0JG/2JD+L^0?S\SV!<1_'R[/7 R@2\C_'-[/T1IUM$A4HK\EW$
M-F+T=HW)&D4EFQ=MHQ#QA%[T(:1'MDEG18;NMG3:NX1+=:H2;*X2S)=LA3%I
M&8 B@0U;T;7#B5[K32I?B_:+*-*VB,!7M#^GXYQ1Q@LW;AEW)\Y-E01%&4,I
MFJ<4;:X4S5>*ME"%UK2CH\Z0WAMUBD+D5+"O,!K1?F+;[6J^7]3%)M 5:FFZ
MT:X3E0KUI2MUVL7I0CXW>R+/ +IQT(;17RJNURA@ *_!(9?7A[.3_FPH]6>5
M:)Y2M+E2-%\IVD(56M."#LTSO;?;,ELV2C]Q@D=)%N.?:%\59CD)-I BD,4P
M/>GXIL3.K;;;*^V9243:1KO64RK2EZW2M-LN+YF7J;_A\(?NE=[?OO*J:OR4
M'BR)'C2[HXE>81=K0B;4L3H!6*507RK4,-O5MY3,U=XHP?5#7TP?_]I9_53L
M5=E:>E**YBE%FRM%\Y6B+52A-8WGT)G3^UMSAUHJQ'$,R='96N[5)9QS9,3.
MT-';3JVT^R:1:0\MI^W32KMO$IFZ,=0[$;9+Y@XGQALN?>B^Z;_8?BNRXSX
MGW!OI<TUI6B>4K2Y4C1?*=I"%5K3D XM-KV_QW:<J\]T<%?BX':[3]8O]F)S
MZ,JTAV;'P95VRR0RN8.W?T982,C<H>-,CO]:WCXZNO20(/):W&>A(,!YRLJ?
ME.O1^L[,0W%3I#7^J-_-=<FX+^[8%)<L#O#E!9UG2%XC7D/':,U%:4.')Q=2
MWGDI7QC.BBL7*\P83HK'#8(A(H* ?[_&F.U?A(#ZYM'L/U!+ P04    " !N
M9OQ40ZI,]DD'   P30  &0   'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6S%
MW%UOVD@4!N"_,F*KJI6R 0^?21.D$'_-*DU12-N+U5XX, 2KMH?:0]*L^N-W
M;!P;!V<*[9OM15LPGF=L_!J?<A*?W(OX2[+@7))O81 EIXV%E,OC9C.9+GCH
M)8=BR2/URES$H2?5T_BVF2QC[LVR06'0I*U6KQEZ?M08GF3+QO'P1*QDX$=\
M')-D%89>_##B@;@_;1B-QP57_NU"I@N:PY.E=\LG7'Y<CF/UK%DH,S_D4>*+
MB,1\?MHX,XX9[:<#LC4^^?P^V7A,TEVY$>)+^H3-3ANM=(MXP*<R)3SUSQT_
MYT&02FH[ON9HHY@S';CY^%&WLYU7.W/C)?Q<!)_]F5R<-@8-,N-S;Q7(*W'O
M\GR'NJDW%4&2_4WN\W5;#3)=)5*$^6"U!:$?K?_UON5OQ,: =O^9 30?0)\,
MH/29 >U\0/O)@$[WF0&=?$!GUP'=?$!WUP&]?$!OUYWNYP/ZN^[T(!\PV'7
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
M&8_3%=3K<R'DXY-T@N(F:</_ %!+ P04    " !N9OQ4?-UJ9_ "  #G"0
M&0   'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6S-5M%NVC 4_14KJZ9.ZIJ0
M!(@ZB%2HJG5JIPK6[F':@TDN8-6Q,]N!;E^_ZQ!2:%-&)1[VDMC./2?GGMP;
MN[>4ZD'/ 0QYS+C0?6=N3'[FNCJ90T;UJ<Q!X).I5!DU.%4S5^<*:%J",N[Z
MGM=Q,\J$$_?*M5L5]V1A.!-PJX@NLHRJWP/@<MEW6LYZ8<1F<V,7W+B7TQF,
MP=SEMPIG;LV2L@R$9E(0!=.^<]XZ&T8VO@RX9[#4&V-B,YE(^6 G5VG?\:P@
MX) 8RT#QMH A<&Z)4,:OBM.I7VF!F^,U^V69.^8RH1J&DG]GJ9GWG<@A*4QI
MP<U(+C]#E4_;\B62Z_)*EE6LYY"DT$9F%1@59$RL[O2Q\F$#T I? ?@5P-\7
M$%2 H$QTI:Q,ZX(:&O>47!)EHY'-#DIO2C1FPX3]BF.C\"E#G(DO*5/DGO("
MR U072C 3V0TH2(E5\*  FW(B!H@XR7--?E(1I 42C$Q(QO8XPLPE''] 0/N
MQA?D^.@#.2),D&]S66@DTSW7H%S[4C>II U6TOQ7I'TIQ"D)O!/B>[[? !_N
M#V]MPUTTJ7;*KYWR2[[P%;YK6  G34(&.X&V#\]T3A/H.]AH&M0"G/C]NU;'
M^]24U8'(MG(,ZAR#DCWX9S6<D'.MH2J$:T8GC#/#0*^K)"78@T^E8*.^2J'J
MA0'53),?U_@"<F4@TS^;C L.:=R!R+:,"VOCPIW%<8>I4\[^H"\S_'5JZPY;
MMX^R[:-M^S1YL"+NE,3VG[N(_3#RHYZ[V$SN9538"5MUT);H=BVZO:]H+O%K
MOT7UBKF]H<=[IOAE1#?TV\V*.[7BSAX]&#0)V@E\:RD=B&PKQVZ=8_>_ZL'N
M(8T[$-F6<5%M7+2S.(92&$P;MR^22#QFI( E;(\*_,FZ)@.B%ZW5COQGQ?PR
MIN5YT;-B=C>V87L$NJ%J9O\%'*8(\TZ[V QJ=:Q838S,RYUY(@WN\^5PCB<Q
M4#8 GT^E-.N)W>SKLUW\%U!+ P04    " !N9OQ4^]F;"(($  "S'P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6RUF6MOVS84AO\*H15#"VS6Q==D
MMH'$4M ,RQ#$;?=AV ?&/HZ%2J)'TG;Z[T=2BF1Y,FVAIU\2W=Y'XGMD^KSF
M>,_X5[$&D.0U33(Q<=92;JY=5RS6D%+181O(U)D5XRF5:I>_N&+#@2Z-*$W<
MP/,&;DKCS)F.S;%'/AVSK4SB#!XY$=LTI?S;+21L/W%\Y^W 4_RREOJ .QUO
MZ O,07[>/'*UYY:499Q")F*6$0ZKB7/C7T>!IP7FBB\Q[,7!-M%#>6;LJ]ZY
M7TX<3S\1)+"0&D'5OQW,($DT23W'OP74*>^IA8?;;_0[,W@UF&<J8,:2O^*E
M7$^<D4.6L*+;1#ZQ_4<H!M37O 5+A/E+]L6UGD,66R%96HC5$Z1QEO^GKX41
M!P+%:18$A2 X%O1."+J%H'NIH%<(>L>"[@E!OQ"8H;OYV(UQ(95T.N9L3[B^
M6M'TAG'?J)5?<:9?E+GDZFRL=')Z1V-.OM!D"^0!J-AR4&^!%(1F2W*?2> @
M)'FB$LA\3S>"_-IX]'T(DL:)^*#.?YZ'Y/V[#^0=B3/R:<VV0K'$V)7J:?4]
MW47Q9+?YDP4GGFQ 'E@FUX)$V1*6=;VK1ED.-7@;ZFU@!?Z^S3JDZ_U" B\(
M&IYG9I??P7.'>'TC]QKDX;F[)QT2&+E_U2"/[/('^HUXPR9US8MN6?:NP?5.
MX,HB<EU$H8I(_*8262EZ$KL6&[J B:-F*0%\!\[TYY_\@?=;D[^8L! 3%B'!
M:J7HE:7H&7KW1"E"X/&.ZNF2_/V'.D?N):3BGZ9J]#"K@0D+,6$1$JQ6C7Y9
MC;[U@Q&M5F"^NXB:3J&I"';]GVRG/N9JDCDU3<RL^K:^8\(B)%C-]T'I^\#J
MVR?@ZMN-FN;AE/-VPAPVROFKW/G&^=VJ;^L\)BQ"@M6<'Y;.#\^\L=ITFI";
ME&TSV62\%=!VWL&$A9BP*(<-#$PWV+OIL.]YZD.\:[!W5-H[LMI[%[_"42O5
M9+$5TM9B3%B("8MRF.\=>.QUU$1Y%?2;;;XJ;;YJV] TS0&W5DI;GS%A(28L
M0H+52N%[5:;PL%J:@H14$%1:B$J+L&CUFASD//\[&YLS@/.=C1W0VGU,6H1%
MJ[L?5.X'W]W>G$&<[V_L@-;^8](B+%K=_RKN^O:\>T&38R>TGHE0PVY!.]V:
M%";_B!SK5T'6MR:S2UL=.Z6UT:@YMJ#Y?KU!\?O]8ZM_1$CUJY3JVV-F0[O3
M;?0:,R#.4&DA*BW"HM4+4L57?X#6\F!&QQDJ+42E15BT>DVJ8.O;D^T%+8\=
M8'[R#0;Y5V[3[Z,S.Z"U^ZAQ%HM6=[_*O;X]^%[4\IS)SL;_4>Y_O]%_U*B+
M2HNP:'7_JT#LVQ/Q)2T/:AHN:(=-BJ^;E*,N)42]:X1%JR\I55$WL,:V2WL>
M.Z6MTP7M?UU*=W1D->IM(RQ:;K5[L&B9 G\QJ\6"+/3+FJ]?ED?+%>D;LP[K
M5I?GR]D/E+_$F2 )K)34ZPQ5+\#S%>)\1[*-60)]9E*RU&RN@2Z!ZPO4^15C
M\FU'WZ!<IY_^!U!+ P04    " !N9OQ44$8?\F\#  #C#@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970R-RYX;6RMEVMOVC 4AO_*459-K=22"]=V@-2KUFF=
MJK)V'Z9]<,D!K"9V9AOH_OUL)P2H@EM:OD"<^'TYS[%S\.G.N7B2$T0%SVG"
M9,^;*)6=^+X<3C ELL8S9/K)B(N4*#T48U]F DEL16GB1T'0\E-"F=?OVGNW
MHM_E4Y50AK<"Y#1-B?AWA@F?][S06]RXH^.),C?\?C<C8QR@NL]NA1[YI4M,
M4V22<@8"1SWO-#PY#QM&8&<\4)S+E6LP*(^</YG!==SS A,1)CA4QH+HKQF>
M8Y(8)QW'W\+4*W_3"%>O%^Y7%E[#/!*)YSSY16,UZ7D=#V(<D6FB[OC\*Q9
M3>,WY(FTGS OY@8>#*=2\;00ZPA2RO)O\EPD8D6@?:H%42&(7@H:&P3U0E"W
MH'ED%NN"*-+O"CX'869K-W-A<V/5FH8RLXP#)?13JG6J?T6H@ >23!%ND,BI
M0+U&2@)A,5PSA0*E@CNB$ 9SDDDX IV].1'QT4 1H2@;5T[;OT!%:"(/M.!^
M< '[>P>P!Y3!#4T2O7RRZRL=O8G!'Q:1GN611ALB;<$-9VHBX9+%&*_K?4U=
MHD<+]+/(:?AMRFI0#PXA"J*H(IYSM_R&B!H$QU8>.,*IERM1MWZ-32M1Y%4N
M\DH7>14FKU+G%<*JM#EM31DXD1D98L_3[[E$,4.O__E3V J^5#'OR&PM XTR
M PWK7M^0@0L4=$;,:PV_O^MG<*TPE7^JF!N[9-Z1V1ISLV1N.E?]<C1"6\E
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
MI-T[^B*DOM\](+8B.0<I7LH\]WH@:YF5G\3*$T$WQ4>B!16"9L7A&B/I056
MO+^D5+R=J.].U8?)Z7]02P,$%     @ ;F;\5,=2")<_ P  -A0   T   !X
M;"]S='EL97,N>&ULW5C1;MHP%/V5R-VF5IH:(&L@*R!M2)4F;5.E]F%OE2$.
M6'+LS#$=[.OG&X<0J"]B?5C+@MK8]_B<>VS?$+?#TJP%NULP9H)5+F0Y(@MC
MBH]A6,X6+*?EI2J8M$BF=$Z-[>IY6!::T;0$4B["7J<3ASGEDHR'<IG?Y*8,
M9FHIS8CTFU#@;E_2$>G&'TC@Y"8J92/R</[NYU*9ZS>!NY^]/SOK/%Q<[\?/
M*^""A%[1JR-$+SNXKL4PZ?@XZ8/:J'C_*/$#TICP8%>X,=)Y:\7.6UU,(/$+
M[- Q<K^#9-]-[NAA73;C8:;DMGHBX@)6G^8L>*1B1"94\*GFP,IHSL7:A7L0
MF"FA=&!LV=J$78B4OQW<=3VHZ%HGYU+I*K?+X'Y/Z^%[P*8'!KD0C<$><8'Q
ML*#&,"UO;*<:7 6?0$'=OE\7UN%<TW6W=T6VA.IFDTR53IENTG3))C0>"I:!
M'<WG"[@;580 &J-RVT@YG2M)*P\;1MVPLC,FQ!T\[C^R'>U5UMJY:M]DT[2&
MZJ:3<1W0;ZLY[;9L]"S=H."/RGQ>VNG(J@^%SFXUR_BJZJ^RQ@"FWL75:5&(
M]2?!YS)G;O)')QP/Z887+)3FOVTV*)69#3!-@D>F#9^U([\T+>[9RFS*:97A
MGGLGZ/G?KO.<2::I:)NVM?^:5_G9CJ/^2UFNOE7V#7L]UN_PUV[RZA1,QJ=@
M\B1J<G *)I,3,-E_L6_-@R;#^I31.LKL'&2::  'QA'Y#@=0L4T:3)=<&"[K
MWH*G*9-/SC-6WM"I_:-H1]^.3UE&E\+<-^"(;-O?6,J7>=*,NH6%J$=MVU]A
M>MVX.:W:7%RF;,722=W5\VG5#&S#9JTO(.PC-]7E1S".P_P(8%@>S '&<2PL
MS_\TGP$Z'X=AW@9>9(!R!BC'L7S(I/I@>?R<Q%[^F29)%,4QMJ*3B=?!!%NW
M.(8?OQKF#1A8'LCT=VN-[S9>(8?K -O30Q6"S12O1&RF^%H#XE\W8"2)?[>Q
M/,# =@&K'<COSP,UY>=$$>PJY@U[@G$D23 $:M%?HW&,K$X,'__^8$])%"6)
M'P',[R"*, 2>1AS!'( '#(FBZCVX]SX*-^^I</N?PO$?4$L#!!0    ( &YF
M_%27BKL<P    !,"   +    7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] A
MB#-E\18$^0%6H@_8$@6*19V_K]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:
MU;@!2+8ECVG.D4*NU"P>-8?20$3;8T.P6BP^0"X99K>]9!:G<Z17B%S7G:4]
MVR]/06^ KSI,<4)I2$LS#O#-TG\R]_,,-47E2B.56QIXT^7^=N!)T:$B6!::
M1<G3HAVE?QW']I#3Z:]C(K1Z6^CY<6A4"H[<8R6,<6*T_C6"R0_L?@!02P,$
M%     @ ;F;\5%%)4[?3 @  ;!,   \   !X;"]W;W)K8F]O:RYX;6S%F%MO
MVR 4@/\*\E/WL#FF27I14ZEKVBW2+M6R];4B]G&#BB$#W*[]]3O8BX;5Z&@O
M+$\.%\,'YIS/\=F3L0\K8Q[8KT9I-\O6WF].\]R5:VB$>V<VH+&E-K81'HOV
M/G<;"Z)R:P#?J)R/1M.\$5)GYV?;L6YL'A>,A])+H[$R5-Q*>')_VT.1/4HG
M5U))_SS+NM\*,M9(+1OY M4L&V7,K<W31V/EB]%>J&5IC5*SK.@;;L%Z6;ZJ
M7@;([V+ENAHO5M\$@LRRZ0@'K*5UONO1C2^0\1&P<U]JO;F6RH.="P\?K&DW
M4M^'87 5>;2,;A^VUWX33^V_;*.I:UG"W)1M ]KW^VA!!4#MUG+C,J9% [-L
MVX4)7;$K[7&3V$+W0V'?L%*<>E'UJ_:(&^VA/9788!=5!YX.\A++1LD*9Z_8
M,D"$&QPS-;*6)H+D!"3?&^2E:381Y"$!>;A'R#L>08X)R/%_A'POE- EL"Z6
M'#OX$9_)"0$YV2/D8">G!.0T.60%VB'AS@<?01X1D$?[.Y-K$4,>$Y#'>X0<
M/.X3 O(D+>2R;1IAGP/44MYKB;<)3.T796E:3.UQ,A]1V7R4%O-*6(V^<^P&
M+(:,L!"3D9Y)+)J+\F>+DW;U,1.EE2*Q5ZZ%M.Q6J!;89Q"NM7].7A#V0OL8
MDQ)+D=@L<U@-6"A_%(D%0L;!(%@+RB!%8H70F(<Q)N60(K%$7H<K.\ W607N
M38Q(&:1(K! R1H8/G')(D5@B(49V[AWEC&*?TK@;QR_7E#1X8FG0F),8DS((
M3VP0&G,:8Y+_51)+95=,S\$+J08'DU-&X8F-$LMX-QWE&)[8,73*B9,WIQS#
M$SN&QAQ$-^48GM@Q-.8@NBG/\,2>Z1+X6[;$H:I608CR/J?WIS/&I#S#.\_D
MVZ\[%=120_4%IW!87PI5WE@6+OW+YW@2!%&W2EUBW5?]R8AJ^[%H^Z'K_#=0
M2P,$%     @ ;F;\5"\ @E1, 0  :Q$  !H   !X;"]?<F5L<R]W;W)K8F]O
M:RYX;6PN<F5L<\W8S8Z",!2&X5LAO0#+.2CJ1%S-QNW$&R!8?B)00CL9O?LA
MN,#/S&(VIF=%VH;3=_6$</@R;>X;V[NZ&5QTZ]K>9:KV?OC0VA6UZ7*WLH/I
MIY/2CEWNI^58Z2$OKGEE-,=QJL?G&>IX>)X9G>^#^<]$6Y9-83YM\=V9WO\Q
M6/_8\>IJ8[R*SOE8&9\I?6N7;:?G!ZVFR2HZ73(UGBZD=.@@AB .'Y1 4!(^
M: U!Z_!!&PC:A ]*(2@-'[2%H&WXH!T$[<('[2%H'SZ(8I0Q%I#T@K4 K0FY
M)@%>$X)- L0F))L$F$V(-@E0FY!M$N V(=PD0&Y"NDF W81XDP"]&?5F 7HS
MZLT"].:7CVT!>C/JS0+T9M2;!>C-J#<+T)M1;Q:@-Z/>+$!O1KWYG7H[?V^-
M6WH>:[S_G53[Z5VS7#\O'YLH83+CK.'?RO$74$L#!!0    ( &YF_%0BX&C7
M>P$  #H2   3    6T-O;G1E;G1?5'EP97-=+GAM;,V8RT[#,!!%?R7*MFI<
M&R@/M=T 6^B"'S#)I+'JEVRWM'_/)'U(H!)1%8G9Q$H\<^^U1SJ+3-ZV'F*V
M,=K&:=ZDY!\8BV4#1L;">;"X4[M@9,+7L&!>EDNY "9&HS$KG4U@TS"U&OEL
M\@2U7.F4/6_P<U3.3O, .N;9XZZP]9KFTGNM2IEPGZUM]<UEN'<HL+.KB8WR
M<8 %.3OIT.[\;+#O>UU#"*J";"Y#>I$&J]A&LYBV&F+1+W$BHZMK54+ERI7!
MEB+Z +**#4 RNMB)#OJ=$]XP[)[\8O].IL\0*^?!^8@3"W"^W6$D;??0HQ"$
MI/J/>'1$Z8O/!^VT*ZA^Z8W7^^'"LIM'9-UR^1U_G?%1_\P<@DB.*R(YKHGD
MN"&28TPDQRV1''=$<MP3R<%'5()0(2JG@E1.A:F<"E0Y%:IR*ECE5+C*J8"5
M4R&KH$)6086L@@I9!16R"BID%53(*JB055 AJ_A/LKX[M_SKOQGM6ABI[,&?
M=;^,9I]02P$"% ,4    " !M9OQ4!T%-8H$   "Q    $
M@ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( &UF_%0).K3Z[P
M "L"   1              "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4
M Q0    ( &UF_%297)PC$ 8  )PG   3              "  <T!  !X;"]T
M:&5M92]T:&5M93$N>&UL4$L! A0#%     @ ;6;\5'V:?#C7!0  ZAX  !@
M             ("!#@@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4
M Q0    ( &UF_%2_@*=;U04  .08   8              " @1L.  !X;"]W
M;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    " !M9OQ4".81"\$#  "?
M#0  &               @($F%   >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL
M4$L! A0#%     @ ;6;\5/ED_=() P  "PH  !@              ("!'1@
M 'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( &UF_%2?(:A[
M-@<  .4?   8              " @5P;  !X;"]W;W)K<VAE971S+W-H965T
M-2YX;6Q02P$"% ,4    " !M9OQ416G6UKP"  #<!P  &
M@('((@  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ ;6;\
M5)'[BZ"N!P  ;"   !@              ("!NB4  'AL+W=O<FMS:&5E=',O
M<VAE970W+GAM;%!+ 0(4 Q0    ( &YF_%0PQ 78@PT  --X   8
M      " @9XM  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4
M" !N9OQ48O:KMR0#   6"@  &               @(%7.P  >&PO=V]R:W-H
M965T<R]S:&5E=#DN>&UL4$L! A0#%     @ ;F;\5'U9,;HX"0  V18  !D
M             ("!L3X  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"
M% ,4    " !N9OQ43@U+1L<$  "F"P  &0              @($@2   >&PO
M=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( &YF_%0B)#W2/ 4
M +@,   9              " @1Y-  !X;"]W;W)K<VAE971S+W-H965T,3(N
M>&UL4$L! A0#%     @ ;F;\5,["'N:F"0  $1\  !D              ("!
MD5(  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    " !N9OQ4
M1.Z>&3X%  !G#   &0              @(%N7   >&PO=V]R:W-H965T<R]S
M:&5E=#$T+GAM;%!+ 0(4 Q0    ( &YF_%1[B:$JWP0   L,   9
M      " @>-A  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%
M  @ ;F;\5*\5 0S8!0  4 T  !D              ("!^68  'AL+W=O<FMS
M:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    " !N9OQ4DB3:\( #  #M!P
M&0              @($(;0  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+
M 0(4 Q0    ( &YF_%2R?0>HWP,  $8*   9              " @;]P  !X
M;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ ;F;\5#STC&TN
M P  [ 8  !D              ("!U70  'AL+W=O<FMS:&5E=',O<VAE970Q
M.2YX;6Q02P$"% ,4    " !N9OQ4@8(_R*,"  #?!P  &0
M@($Z>   >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( &YF
M_%13S@K=20(  -T$   9              " @11[  !X;"]W;W)K<VAE971S
M+W-H965T,C$N>&UL4$L! A0#%     @ ;F;\5 GC6FR> P  $!$  !D
M         ("!E'T  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4
M    " !N9OQ4Y^NT,38&  "%)   &0              @(%I@0  >&PO=V]R
M:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( &YF_%1#JDSV20<  #!-
M   9              " @=:'  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL
M4$L! A0#%     @ ;F;\5'S=:F?P @  YPD  !D              ("!5H\
M 'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    " !N9OQ4^]F;
M"(($  "S'P  &0              @(%]D@  >&PO=V]R:W-H965T<R]S:&5E
M=#(V+GAM;%!+ 0(4 Q0    ( &YF_%101A_R;P,  .,.   9
M  " @3:7  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @
M;F;\5%E0T3GQ!   I!P  !D              ("!W)H  'AL+W=O<FMS:&5E
M=',O<VAE970R."YX;6Q02P$"% ,4    " !N9OQ4QU((ES\#   V%   #0
M            @ $$H   >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( &YF_%27
MBKL<P    !,"   +              "  6ZC  !?<F5L<R\N<F5L<U!+ 0(4
M Q0    ( &YF_%1125.WTP(  &P3   /              "  5>D  !X;"]W
M;W)K8F]O:RYX;6Q02P$"% ,4    " !N9OQ4+P""5$P!  !K$0  &@
M        @ %7IP  >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4
M    " !N9OQ4(N!HUWL!   Z$@  $P              @ ';J   6T-O;G1E
C;G1?5'EP97-=+GAM;%!+!08     )  D +,)  "'J@     !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<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>42
<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>43
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>91</ContextCount>
  <ElementCount>161</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>25</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="pool-20220630.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-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - Consolidated Statements of Income (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited</Role>
      <ShortName>Consolidated Statements of Income (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="pool-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - Consolidated Statements of Comprehensive Income (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="pool-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnauditedParenthetical</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="pool-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - Consolidated Balance Sheets (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited</Role>
      <ShortName>Consolidated Balance Sheets (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="pool-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="pool-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="pool-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1007008 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited</Role>
      <ShortName>Consolidated Statements of Changes in Stockholders' Equity (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="pool-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>1008009 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedParenthetical</Role>
      <ShortName>Consolidated Statements of Changes in Stockholders' Equity (Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="pool-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="pool-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2107102 - 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>11</Position>
    </Report>
    <Report instance="pool-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2110103 - Disclosure - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/Acquisitions</Role>
      <ShortName>Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="pool-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2112104 - Disclosure - Fair Value Measurements and Interest Rate Swaps</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwaps</Role>
      <ShortName>Fair Value Measurements and Interest Rate Swaps</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="pool-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2117105 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="pool-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.poolcorp.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>15</Position>
    </Report>
    <Report instance="pool-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2303301 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.poolcorp.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>16</Position>
    </Report>
    <Report instance="pool-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2308302 - 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>17</Position>
    </Report>
    <Report instance="pool-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2313303 - Disclosure - Fair Value Measurements and Interest Rate Swaps (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsTables</Role>
      <ShortName>Fair Value Measurements and Interest Rate Swaps (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwaps</ParentRole>
      <Position>18</Position>
    </Report>
    <Report instance="pool-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2318304 - 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>19</Position>
    </Report>
    <Report instance="pool-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2404401 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="pool-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2405402 - Disclosure - Summary of Significant Accounting Policies - Retained Deficit (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesRetainedDeficitDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Retained Deficit (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="pool-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2406403 - Disclosure - Summary of Significant Accounting Policies - Accumulated Other Comprehensive Loss (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveLossDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Accumulated Other Comprehensive Loss (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="pool-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2409404 - 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>23</Position>
    </Report>
    <Report instance="pool-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2411405 - 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>24</Position>
    </Report>
    <Report instance="pool-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2414406 - Disclosure - Fair Value Measurements and Interest Rate Swaps - Recurring Fair Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails</Role>
      <ShortName>Fair Value Measurements and Interest Rate Swaps - Recurring Fair Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="pool-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2415407 - Disclosure - Fair Value Measurements and Interest Rate Swaps - Interest Rate Swaps (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails</Role>
      <ShortName>Fair Value Measurements and Interest Rate Swaps - Interest Rate Swaps (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="pool-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2416408 - Disclosure - Fair Value Measurements and Interest Rate Swaps - Forward-Starting Interest Rate Swaps (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails</Role>
      <ShortName>Fair Value Measurements and Interest Rate Swaps - Forward-Starting Interest Rate Swaps (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="pool-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2419409 - Disclosure - Debt - Schedule of Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/DebtScheduleofDebtDetails</Role>
      <ShortName>Debt - Schedule of Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>28</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-Q" original="pool-20220630.htm">pool-20220630.htm</File>
    <File>exhibit31_1q222.htm</File>
    <File>exhibit31_2q222.htm</File>
    <File>exhibit32_1q222.htm</File>
    <File>pool-20220630.xsd</File>
    <File>pool-20220630_cal.xml</File>
    <File>pool-20220630_def.xml</File>
    <File>pool-20220630_lab.xml</File>
    <File>pool-20220630_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>pool-20220630_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="556">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>45
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "pool-20220630.htm": {
   "axisCustom": 0,
   "axisStandard": 6,
   "contextCount": 91,
   "dts": {
    "calculationLink": {
     "local": [
      "pool-20220630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "pool-20220630_def.xml"
     ]
    },
    "inline": {
     "local": [
      "pool-20220630.htm"
     ]
    },
    "labelLink": {
     "local": [
      "pool-20220630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "pool-20220630_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "pool-20220630.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/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd",
      "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd"
     ]
    }
   },
   "elementCount": 244,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2022": 5,
    "total": 5
   },
   "keyCustom": 9,
   "keyStandard": 152,
   "memberCustom": 12,
   "memberStandard": 13,
   "nsprefix": "pool",
   "nsuri": "http://www.poolcorp.com/20220630",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Summary of Significant Accounting Policies",
     "role": "http://www.poolcorp.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2107102 - Disclosure - Earnings Per Share",
     "role": "http://www.poolcorp.com/role/EarningsPerShare",
     "shortName": "Earnings Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2110103 - Disclosure - Acquisitions",
     "role": "http://www.poolcorp.com/role/Acquisitions",
     "shortName": "Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2112104 - Disclosure - Fair Value Measurements and Interest Rate Swaps",
     "role": "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwaps",
     "shortName": "Fair Value Measurements and Interest Rate Swaps",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2117105 - Disclosure - Debt",
     "role": "http://www.poolcorp.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630",
      "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 - Summary of Significant Accounting Policies (Policies)",
     "role": "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2303301 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "role": "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesTables",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2308302 - Disclosure - Earnings Per Share (Tables)",
     "role": "http://www.poolcorp.com/role/EarningsPerShareTables",
     "shortName": "Earnings Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2313303 - Disclosure - Fair Value Measurements and Interest Rate Swaps (Tables)",
     "role": "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsTables",
     "shortName": "Fair Value Measurements and Interest Rate Swaps (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2318304 - Disclosure - Debt (Tables)",
     "role": "http://www.poolcorp.com/role/DebtTables",
     "shortName": "Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - Consolidated Statements of Income (Unaudited)",
     "role": "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited",
     "shortName": "Consolidated Statements of Income (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404401 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Details)",
     "role": "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails",
     "shortName": "Summary of Significant Accounting Policies - Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i33ef5697c7c5412bbc0e167e5312a19a_I20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "pool:CumulativeShareRepurchases",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405402 - Disclosure - Summary of Significant Accounting Policies - Retained Deficit (Details)",
     "role": "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesRetainedDeficitDetails",
     "shortName": "Summary of Significant Accounting Policies - Retained Deficit (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i33ef5697c7c5412bbc0e167e5312a19a_I20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "pool:CumulativeShareRepurchases",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i33ef5697c7c5412bbc0e167e5312a19a_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406403 - Disclosure - Summary of Significant Accounting Policies - Accumulated Other Comprehensive Loss (Details)",
     "role": "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveLossDetails",
     "shortName": "Summary of Significant Accounting Policies - Accumulated Other Comprehensive Loss (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "idb32cd078c9d4bbb9ca0ddcdf4870c48_I20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409404 - 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",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411405 - Disclosure - Acquisitions (Details)",
     "role": "http://www.poolcorp.com/role/AcquisitionsDetails",
     "shortName": "Acquisitions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "ia1711b5958f94297975fef727b19cf31_D20211216-20211216",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "idfc18c3b1b864dd0822efcb7959ddc09_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414406 - Disclosure - Fair Value Measurements and Interest Rate Swaps - Recurring Fair Value (Details)",
     "role": "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails",
     "shortName": "Fair Value Measurements and Interest Rate Swaps - Recurring Fair Value (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "idfc18c3b1b864dd0822efcb7959ddc09_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i75bcff5556fc4c9ca23e1faf569bb158_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pool:Derivativeeffectivedate",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415407 - Disclosure - Fair Value Measurements and Interest Rate Swaps - Interest Rate Swaps (Details)",
     "role": "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails",
     "shortName": "Fair Value Measurements and Interest Rate Swaps - Interest Rate Swaps (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i75bcff5556fc4c9ca23e1faf569bb158_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pool:Derivativeeffectivedate",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i2e4d5f52ad82497cb47ca7e7da68f0c4_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pool:DerivativeForwardstartingEffectiveDate",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416408 - Disclosure - Fair Value Measurements and Interest Rate Swaps - Forward-Starting Interest Rate Swaps (Details)",
     "role": "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails",
     "shortName": "Fair Value Measurements and Interest Rate Swaps - Forward-Starting Interest Rate Swaps (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i2e4d5f52ad82497cb47ca7e7da68f0c4_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pool:DerivativeForwardstartingEffectiveDate",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i33ef5697c7c5412bbc0e167e5312a19a_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermBorrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419409 - Disclosure - Debt - Schedule of Debt (Details)",
     "role": "http://www.poolcorp.com/role/DebtScheduleofDebtDetails",
     "shortName": "Debt - Schedule of Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i33ef5697c7c5412bbc0e167e5312a19a_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermBorrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - Consolidated Statements of Comprehensive Income (Unaudited)",
     "role": "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited",
     "shortName": "Consolidated Statements of Comprehensive Income (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical)",
     "role": "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnauditedParenthetical",
     "shortName": "Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i33ef5697c7c5412bbc0e167e5312a19a_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - Consolidated Balance Sheets (Unaudited)",
     "role": "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited",
     "shortName": "Consolidated Balance Sheets (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i33ef5697c7c5412bbc0e167e5312a19a_I20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ReceivablesNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CommonStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i33ef5697c7c5412bbc0e167e5312a19a_I20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "role": "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical",
     "shortName": "Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:CommonStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i33ef5697c7c5412bbc0e167e5312a19a_I20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "role": "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
     "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i4d5ccc44190b4d24bfb7b4ead73e1162_D20220101-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i59943f00aa324d74a00e413cdb8bc828_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1007008 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited)",
     "role": "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited",
     "shortName": "Consolidated Statements of Changes in Stockholders' Equity (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i0807d0c9de424b55a2aa549ad28899e7_D20210101-20210331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20220630.htm",
      "contextRef": "i2bc2ffb15a3448d687c85c398d0fc583_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1008009 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited) (Parenthetical)",
     "role": "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedParenthetical",
     "shortName": "Consolidated Statements of Changes in Stockholders' Equity (Unaudited) (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    }
   },
   "segmentCount": 25,
   "tag": {
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r373"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r374"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r371"
     ],
     "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r371"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r371"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r376"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r371"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r371"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r371"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r371"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r370"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r372"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "pool_BusinessCombinationNumberofLocations": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Number of Locations",
        "label": "Business Combination, Number of Locations",
        "terseLabel": "Business Combination, Number of Locations"
       }
      }
     },
     "localname": "BusinessCombinationNumberofLocations",
     "nsuri": "http://www.poolcorp.com/20220630",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "pool_CumulativeShareRepurchases": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative Share Repurchases since inception of repurchase programs",
        "label": "Cumulative Share Repurchases",
        "terseLabel": "Cumulative share repurchases"
       }
      }
     },
     "localname": "CumulativeShareRepurchases",
     "nsuri": "http://www.poolcorp.com/20220630",
     "presentation": [
      "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesRetainedDeficitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_DerivativeForwardstartingEffectiveDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative, Forward-starting Effective Date",
        "label": "Derivative, Forward-starting Effective Date",
        "terseLabel": "Effective Date"
       }
      }
     },
     "localname": "DerivativeForwardstartingEffectiveDate",
     "nsuri": "http://www.poolcorp.com/20220630",
     "presentation": [
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "pool_Derivativeeffectivedate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative effective date",
        "label": "Derivative effective date",
        "terseLabel": "Effective Date"
       }
      }
     },
     "localname": "Derivativeeffectivedate",
     "nsuri": "http://www.poolcorp.com/20220630",
     "presentation": [
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "pool_EffectiveInterestRateSwap1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Interest Rate Swap 1",
        "label": "Effective Interest Rate Swap 1 [Member]",
        "terseLabel": "Interest rate swap 1"
       }
      }
     },
     "localname": "EffectiveInterestRateSwap1Member",
     "nsuri": "http://www.poolcorp.com/20220630",
     "presentation": [
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_EffectiveInterestRateSwap2Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Interest Rate Swap 2",
        "label": "Effective Interest Rate Swap 2 [Member]",
        "terseLabel": "Interest rate swap 2"
       }
      }
     },
     "localname": "EffectiveInterestRateSwap2Member",
     "nsuri": "http://www.poolcorp.com/20220630",
     "presentation": [
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_EffectiveInterestRateSwap3Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Interest Rate Swap 3",
        "label": "Effective Interest Rate Swap 3 [Member]",
        "terseLabel": "Interest rate swap 3"
       }
      }
     },
     "localname": "EffectiveInterestRateSwap3Member",
     "nsuri": "http://www.poolcorp.com/20220630",
     "presentation": [
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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"
       }
      }
     },
     "localname": "ForwardstartingInterestRateSwap1Member",
     "nsuri": "http://www.poolcorp.com/20220630",
     "presentation": [
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails"
     ],
     "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"
       }
      }
     },
     "localname": "ForwardstartingInterestRateSwap2Member",
     "nsuri": "http://www.poolcorp.com/20220630",
     "presentation": [
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20220630",
     "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/20220630",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt": {
     "auth_ref": [],
     "calculation": {
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from short-term borrowings and current portion of long-term debt",
        "label": "Proceeds from short-term borrowings and current portion of long-term debt",
        "terseLabel": "Proceeds from short-term borrowings and current portion of long-term debt"
       }
      }
     },
     "localname": "Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt",
     "nsuri": "http://www.poolcorp.com/20220630",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_ReceivablesPledgedUnderReceivablesFacility": {
     "auth_ref": [],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Receivables Pledged Under Receivables Facility",
        "label": "Receivables Pledged Under Receivables Facility",
        "terseLabel": "Receivables pledged under receivables facility"
       }
      }
     },
     "localname": "ReceivablesPledgedUnderReceivablesFacility",
     "nsuri": "http://www.poolcorp.com/20220630",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable": {
     "auth_ref": [],
     "calculation": {
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Repayments Of ShortTerm Borrowings Long Term Debt And Repayments Of Notes Payable",
        "label": "Repayments Of ShortTerm Borrowings Long Term Debt And Repayments Of Notes Payable",
        "negatedLabel": "Payments on short-term borrowings and current portion of long-term debt"
       }
      }
     },
     "localname": "RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable",
     "nsuri": "http://www.poolcorp.com/20220630",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_RetainedEarningsDeficitPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Retained Earnings (Deficit) Policy",
        "label": "Retained Earnings (Deficit) Policy [Policy Text Block]",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsDeficitPolicyPolicyTextBlock",
     "nsuri": "http://www.poolcorp.com/20220630",
     "presentation": [
      "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pool_STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amounts of other borrowings and notes payable which have an initial term of less than one year; the total of the portions of the carrying amounts as of the balance sheet date of long-term debt, which are scheduled to be repaid within one year or the normal operating cycle, if longer, and after deducting unamortized discount or premiums, if any; and the aggregate carrying amount, as of the balance sheet date, of current obligations not separately disclosed in the balance sheet due to materiality considerations.",
        "label": "STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities",
        "terseLabel": "Short-term borrowings and current portion of long-term debt"
       }
      }
     },
     "localname": "STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities",
     "nsuri": "http://www.poolcorp.com/20220630",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_TermFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Facility",
        "label": "Term Facility [Member]",
        "terseLabel": "Term Facility [Member]"
       }
      }
     },
     "localname": "TermFacilityMember",
     "nsuri": "http://www.poolcorp.com/20220630",
     "presentation": [
      "http://www.poolcorp.com/role/DebtScheduleofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_TermLoanUnderCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term loan under credit facility",
        "label": "Term loan under credit facility [Member]",
        "terseLabel": "Term loan under credit facility"
       }
      }
     },
     "localname": "TermLoanUnderCreditFacilityMember",
     "nsuri": "http://www.poolcorp.com/20220630",
     "presentation": [
      "http://www.poolcorp.com/role/DebtScheduleofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_TriStatePoolDistributorsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tri-State Pool Distributors",
        "label": "Tri-State Pool Distributors [Member]",
        "terseLabel": "Tri-State Pool Distributors"
       }
      }
     },
     "localname": "TriStatePoolDistributorsMember",
     "nsuri": "http://www.poolcorp.com/20220630",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20220630",
     "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/20220630",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r147",
      "r148",
      "r222",
      "r223",
      "r352",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r147",
      "r148",
      "r222",
      "r223",
      "r352",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "stpr_FL": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "FLORIDA",
        "terseLabel": "FLORIDA"
       }
      }
     },
     "localname": "FL",
     "nsuri": "http://xbrl.sec.gov/stpr/2022",
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_WV": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "WEST VIRGINIA",
        "terseLabel": "WEST VIRGINIA"
       }
      }
     },
     "localname": "WV",
     "nsuri": "http://xbrl.sec.gov/stpr/2022",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r23",
      "r318"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r27"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember": {
     "auth_ref": [
      "r37",
      "r42",
      "r270"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) resulting from gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges, attributable to the parent.",
        "label": "Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member]",
        "terseLabel": "Unrealized (losses) gains on interest rate swaps, net of tax"
       }
      }
     },
     "localname": "AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "terseLabel": "Accumulated Other Comprehensive Loss [Line Items]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r17",
      "r39",
      "r41",
      "r42",
      "r341",
      "r357",
      "r358"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive income (loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited",
      "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r49",
      "r50",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r307"
     ],
     "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 Loss [Table]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r38",
      "r42",
      "r49",
      "r50",
      "r51",
      "r88",
      "r89",
      "r90",
      "r271",
      "r315",
      "r353",
      "r354"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "AOCI Attributable to Parent",
        "verboseLabel": "Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited",
      "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "auth_ref": [
      "r36",
      "r42",
      "r49",
      "r50",
      "r51",
      "r271",
      "r302",
      "r303",
      "r304",
      "r305",
      "r307"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.",
        "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]",
        "terseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "AccumulatedTranslationAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r15"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
        "label": "Additional Paid in Capital, Common Stock",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r88",
      "r89",
      "r90",
      "r238",
      "r239",
      "r240",
      "r291"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-in Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentForAmortization": {
     "auth_ref": [
      "r74",
      "r160"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.",
        "label": "Amortization",
        "terseLabel": "Amortization"
       }
      }
     },
     "localname": "AdjustmentForAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r234",
      "r241",
      "r242"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r118"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Anti-dilutive stock options excluded from diluted earnings per share computations (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r8",
      "r83",
      "r134",
      "r138",
      "r144",
      "r152",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r267",
      "r272",
      "r299",
      "r316",
      "r318",
      "r325",
      "r338"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r3",
      "r22",
      "r83",
      "r152",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r267",
      "r272",
      "r299",
      "r316",
      "r318"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r232",
      "r233",
      "r260"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r232",
      "r233",
      "r256",
      "r257",
      "r260"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r262",
      "r263",
      "r264"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.",
        "label": "Business Combination, Contingent Consideration, Liability",
        "terseLabel": "Contingent consideration liabilities"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r261",
      "r265"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/Acquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r259"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r258",
      "r259"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r258",
      "r259"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r71",
      "r76",
      "r77"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and cash equivalents at end of period",
        "periodStartLabel": "Cash and cash equivalents at beginning of period",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r71",
      "r300"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Change in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r12",
      "r13",
      "r14",
      "r81",
      "r83",
      "r105",
      "r109",
      "r110",
      "r114",
      "r117",
      "r127",
      "r128",
      "r129",
      "r152",
      "r166",
      "r170",
      "r171",
      "r172",
      "r175",
      "r176",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r299",
      "r375"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockDividendsPerShareCashPaid": {
     "auth_ref": [
      "r221"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.",
        "label": "Common Stock, Dividends, Per Share, Cash Paid",
        "terseLabel": "Cash dividends declared per common share"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareCashPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r88",
      "r89",
      "r291"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r14"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r14"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r14",
      "r216"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "periodEndLabel": "Balance (in shares)",
        "periodStartLabel": "Balance (in shares)",
        "terseLabel": "Common Stock, Shares, Outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r14",
      "r318"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r45",
      "r47",
      "r57",
      "r266",
      "r274",
      "r332",
      "r349"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r79",
      "r269"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r60",
      "r83",
      "r152",
      "r166",
      "r167",
      "r168",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r299"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of Revenue",
        "terseLabel": "Cost of sales"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CumulativeDividends": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cumulative cash dividends distributed to shareholders.",
        "label": "Cumulative Dividends",
        "terseLabel": "Cumulative dividends"
       }
      }
     },
     "localname": "CumulativeDividends",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesRetainedDeficitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtCurrent": {
     "auth_ref": [
      "r10"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/DebtScheduleofDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of debt and lease obligation, classified as current.",
        "label": "Debt, Current",
        "totalLabel": "Short-term borrowings and current portion of long-term debt"
       }
      }
     },
     "localname": "DebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DebtScheduleofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r80",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r194",
      "r201",
      "r202",
      "r204",
      "r211"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r11",
      "r205",
      "r327",
      "r337"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-Term Debt, Gross",
        "terseLabel": "Long-term debt, gross"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DebtScheduleofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DebtScheduleofDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r29",
      "r82",
      "r86",
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r184",
      "r190",
      "r191",
      "r192",
      "r193",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r203",
      "r207",
      "r208",
      "r209",
      "r210",
      "r217",
      "r218",
      "r219",
      "r220",
      "r308",
      "r309",
      "r311",
      "r312",
      "r336"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DebtScheduleofDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtLongtermAndShorttermCombinedAmount": {
     "auth_ref": [],
     "calculation": {
      "http://www.poolcorp.com/role/DebtScheduleofDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the aggregate of total long-term debt, including current maturities and short-term debt.",
        "label": "Debt, Long-Term and Short-Term, Combined Amount",
        "totalLabel": "Total debt"
       }
      }
     },
     "localname": "DebtLongtermAndShorttermCombinedAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DebtScheduleofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNoncurrentNet": {
     "auth_ref": [
      "r310"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Noncurrent, Net",
        "terseLabel": "Less: financing costs, net"
       }
      }
     },
     "localname": "DeferredFinanceCostsNoncurrentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DebtScheduleofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r245",
      "r246"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r74",
      "r161"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
        "label": "Derivative Contract [Domain]",
        "terseLabel": "Derivative Contract [Domain]",
        "verboseLabel": "Derivative, Name [Domain]"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails",
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeAsset": {
     "auth_ref": [
      "r32",
      "r33",
      "r34",
      "r282",
      "r322"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.",
        "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset",
        "terseLabel": "Unrealized gains on interest rate swaps"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeLiability": {
     "auth_ref": [
      "r32",
      "r33",
      "r34",
      "r282",
      "r322"
     ],
     "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, Subject to Master Netting Arrangement, before Offset",
        "terseLabel": "Unrealized losses on interest rate swaps"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFixedInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed interest rate related to the interest rate derivative.",
        "label": "Derivative, Fixed Interest Rate",
        "terseLabel": "Fixed Interest Rate",
        "verboseLabel": "Fixed Interest Rate"
       }
      }
     },
     "localname": "DerivativeFixedInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails",
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r33",
      "r281",
      "r283",
      "r285",
      "r286"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]",
        "verboseLabel": "Derivative, by Nature [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails",
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Derivative [Line Items]",
        "terseLabel": "Derivative [Line Items]"
       }
      }
     },
     "localname": "DerivativeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails",
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails"
     ],
     "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": "Termination Date",
        "verboseLabel": "Termination Date"
       }
      }
     },
     "localname": "DerivativeMaturityDates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails",
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r276",
      "r278"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "terseLabel": "Notional Amount",
        "verboseLabel": "Derivative, Notional Amount"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails",
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r275",
      "r277",
      "r278",
      "r279",
      "r280",
      "r284",
      "r285",
      "r287",
      "r288",
      "r289",
      "r290"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails",
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendsCommonStockCash": {
     "auth_ref": [
      "r221"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings Per Share [Abstract]",
        "verboseLabel": "Earnings per share:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r58",
      "r94",
      "r95",
      "r96",
      "r97",
      "r98",
      "r102",
      "r105",
      "r114",
      "r116",
      "r117",
      "r121",
      "r122",
      "r292",
      "r293",
      "r333",
      "r350"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "verboseLabel": "Basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited",
      "http://www.poolcorp.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic [Abstract]",
        "terseLabel": "Earnings Per Share, Basic [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r58",
      "r94",
      "r95",
      "r96",
      "r97",
      "r98",
      "r105",
      "r114",
      "r116",
      "r117",
      "r121",
      "r122",
      "r292",
      "r293",
      "r333",
      "r350"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "verboseLabel": "Diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited",
      "http://www.poolcorp.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Diluted [Abstract]",
        "terseLabel": "Earnings Per Share, Basic and Diluted [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r118",
      "r119",
      "r120",
      "r123"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/EarningsPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r300"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "terseLabel": "Effect of exchange rate changes on cash and cash equivalents"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r49",
      "r50",
      "r51",
      "r88",
      "r89",
      "r90",
      "r92",
      "r99",
      "r101",
      "r126",
      "r153",
      "r216",
      "r221",
      "r238",
      "r239",
      "r240",
      "r252",
      "r253",
      "r291",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r307",
      "r315",
      "r353",
      "r354",
      "r355"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited",
      "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestments": {
     "auth_ref": [
      "r5",
      "r135",
      "r151"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.",
        "label": "Equity Method Investments",
        "terseLabel": "Equity interest investments"
       }
      }
     },
     "localname": "EquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r294",
      "r295",
      "r297"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "auth_ref": [
      "r294",
      "r298"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.",
        "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]",
        "terseLabel": "Estimated fair value of contracts"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r192",
      "r207",
      "r208",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r295",
      "r319",
      "r320",
      "r321"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r296"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "verboseLabel": "Fair Value Measurements and Interest Rate Swaps"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwaps"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r192",
      "r207",
      "r208",
      "r224",
      "r225",
      "r230",
      "r231",
      "r295",
      "r320"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r192",
      "r207",
      "r208",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r295",
      "r321"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r192",
      "r207",
      "r208",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r319",
      "r320",
      "r321"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r6",
      "r154",
      "r155",
      "r156",
      "r157",
      "r318",
      "r324"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "terseLabel": "Goodwill Balances"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails",
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r59",
      "r83",
      "r134",
      "r137",
      "r140",
      "r143",
      "r145",
      "r152",
      "r166",
      "r167",
      "r168",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r299"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r134",
      "r137",
      "r140",
      "r143",
      "r145"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income before income taxes and equity earnings"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r54",
      "r74",
      "r132",
      "r151",
      "r329",
      "r346"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).",
        "label": "Income (Loss) from Equity Method Investments",
        "terseLabel": "Equity earnings in unconsolidated investments, net"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the undistributed income (or loss) of equity method investments, net of dividends or other distributions received from unconsolidated subsidiaries, certain corporate joint ventures, and certain noncontrolled corporations; such investments are accounted for under the equity method of accounting. This element excludes distributions that constitute a return of investment, which are classified as investing activities.",
        "label": "Income (Loss) from Equity Method Investments, Net of Dividends or Distributions",
        "negatedTerseLabel": "Equity in earnings of unconsolidated investments, net"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r85",
      "r100",
      "r101",
      "r133",
      "r247",
      "r254",
      "r255",
      "r351"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Provision for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r48",
      "r243",
      "r244",
      "r248",
      "r249",
      "r250",
      "r251"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amount due from customers for the credit sale of goods and services; includes accounts receivable and other types of receivables.",
        "label": "Increase (Decrease) in Accounts and Other Receivables",
        "negatedTerseLabel": "Receivables"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsAndOtherReceivables",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.",
        "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities",
        "terseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedTerseLabel": "Product inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities, net of effects of acquisitions:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights": {
     "auth_ref": [
      "r115"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r106",
      "r107",
      "r108",
      "r117",
      "r235"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/EarningsPerShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "terseLabel": "Stock options and employee stock purchase plan (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r158",
      "r159"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Other intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r2",
      "r21",
      "r318"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Product inventories, net"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r26",
      "r83",
      "r139",
      "r152",
      "r166",
      "r167",
      "r168",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r268",
      "r272",
      "r273",
      "r299",
      "r316",
      "r317"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r20",
      "r83",
      "r152",
      "r299",
      "r318",
      "r328",
      "r343"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders' equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and stockholders' equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r4",
      "r28",
      "r83",
      "r152",
      "r166",
      "r167",
      "r168",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r268",
      "r272",
      "r273",
      "r299",
      "r316",
      "r317",
      "r318"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r24"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DebtScheduleofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.",
        "label": "Line of Credit [Member]",
        "terseLabel": "Revolving Credit Facility"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DebtScheduleofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r11",
      "r191",
      "r206",
      "r207",
      "r208",
      "r327",
      "r340"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/DebtScheduleofDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.",
        "label": "Long-Term Debt",
        "terseLabel": "Long-term debt, net"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DebtScheduleofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r25"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/DebtScheduleofDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-Term Debt, Current Maturities",
        "verboseLabel": "Australian credit facility"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DebtScheduleofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r11"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term debt, net"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Excluding Current Maturities [Abstract]",
        "terseLabel": "Long-term portion:"
       }
      }
     },
     "localname": "LongTermDebtNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DebtScheduleofDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermLineOfCredit": {
     "auth_ref": [
      "r29",
      "r163",
      "r164"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-Term Line of Credit, Noncurrent",
        "terseLabel": "Term facility"
       }
      }
     },
     "localname": "LongTermLineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DebtScheduleofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r29"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DebtScheduleofDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r29",
      "r165"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DebtScheduleofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash used in financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r71",
      "r72",
      "r75"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net Cash Provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r1",
      "r43",
      "r46",
      "r51",
      "r55",
      "r75",
      "r83",
      "r91",
      "r94",
      "r95",
      "r96",
      "r97",
      "r100",
      "r101",
      "r112",
      "r134",
      "r137",
      "r140",
      "r143",
      "r145",
      "r152",
      "r166",
      "r167",
      "r168",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r293",
      "r299",
      "r330",
      "r347"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net Income",
        "totalLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited",
      "http://www.poolcorp.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r94",
      "r95",
      "r96",
      "r97",
      "r102",
      "r103",
      "r113",
      "r117",
      "r134",
      "r137",
      "r140",
      "r143",
      "r145"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Newly Adopted Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "negatedLabel": "Interest and other non-operating expenses, net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r134",
      "r137",
      "r140",
      "r143",
      "r145"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Operating income"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r314"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Current operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r314"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Non-current operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r313"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r7"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": {
     "auth_ref": [
      "r37",
      "r39"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and reclassification, 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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": {
     "auth_ref": [
      "r40"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax",
        "terseLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedParenthetical",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnauditedParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": {
     "auth_ref": [
      "r35",
      "r39"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax",
        "terseLabel": "Foreign currency translation"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r44",
      "r47",
      "r49",
      "r50",
      "r52",
      "r56",
      "r216",
      "r301",
      "r306",
      "r307",
      "r331",
      "r348"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "totalLabel": "Total other comprehensive (loss) income"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive (loss) income:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r30"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income (Expense)",
        "negatedTerseLabel": "Other"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherTaxExpenseBenefit": {
     "auth_ref": [
      "r84",
      "r247",
      "r251"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other income tax expense (benefit).",
        "label": "Other Tax Expense (Benefit)",
        "negatedTerseLabel": "Excess tax benefit"
       }
      }
     },
     "localname": "OtherTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": {
     "auth_ref": [
      "r111",
      "r113"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r68"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Purchases of treasury stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividends": {
     "auth_ref": [
      "r68"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.",
        "label": "Payments of Dividends",
        "negatedLabel": "Payments of cash dividends"
       }
      }
     },
     "localname": "PaymentsOfDividends",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedLabel": "Acquisition of businesses, net of cash acquired",
        "terseLabel": "Payments to Acquire Businesses, Net of Cash Acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails",
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchases of property and equipment, net of sale proceeds"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSecuredDebt": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt.",
        "label": "Proceeds from Issuance of Secured Debt",
        "terseLabel": "Proceeds from asset-backed financing"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "auth_ref": [
      "r65",
      "r237"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.",
        "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised",
        "terseLabel": "Proceeds from stock issued under share-based compensation plans"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfUnsecuredDebt": {
     "auth_ref": [
      "r66"
     ],
     "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 Issuance of Unsecured Debt"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfUnsecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DebtScheduleofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r66",
      "r82"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Proceeds from Lines of Credit",
        "terseLabel": "Proceeds from revolving line of credit"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLongTermLinesOfCredit": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.",
        "label": "Proceeds from Long-Term Lines of Credit",
        "terseLabel": "Proceeds from Long-term Lines of Credit"
       }
      }
     },
     "localname": "ProceedsFromLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "auth_ref": [
      "r67",
      "r70"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.",
        "label": "Proceeds from (Payments for) Other Financing Activities",
        "terseLabel": "Payments of deferred and contingent acquisition consideration"
       }
      }
     },
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r162",
      "r318",
      "r335",
      "r345"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesNetCurrent": {
     "auth_ref": [
      "r318",
      "r344",
      "r359"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.",
        "label": "Receivables, Net, Current",
        "terseLabel": "Receivables, net"
       }
      }
     },
     "localname": "ReceivablesNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r69",
      "r82"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Repayments of Lines of Credit",
        "negatedLabel": "Payments on revolving line of credit"
       }
      }
     },
     "localname": "RepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfSecuredDebt": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.",
        "label": "Repayments of Secured Debt",
        "negatedTerseLabel": "Payments on asset-backed financing"
       }
      }
     },
     "localname": "RepaymentsOfSecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfUnsecuredDebt": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to repay long-term debt that is not secured by collateral. Excludes repayments of tax exempt unsecured debt.",
        "label": "Repayments of Unsecured Debt",
        "negatedTerseLabel": "Payments on term facility"
       }
      }
     },
     "localname": "RepaymentsOfUnsecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r16",
      "r221",
      "r318",
      "r342",
      "r356",
      "r358"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficitAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings (Accumulated Deficit) [Abstract]",
        "terseLabel": "Retained Earnings (Accumulated Deficit) [Abstract]"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficitAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r88",
      "r89",
      "r90",
      "r92",
      "r99",
      "r101",
      "r153",
      "r238",
      "r239",
      "r240",
      "r252",
      "r253",
      "r291",
      "r353",
      "r355"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings (Deficit)"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r53",
      "r83",
      "r130",
      "r131",
      "r136",
      "r141",
      "r142",
      "r146",
      "r147",
      "r149",
      "r152",
      "r166",
      "r167",
      "r168",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r299",
      "r334"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "Revenues",
        "terseLabel": "Net sales"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r42",
      "r306",
      "r307"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Schedule of Accumulated Other Comprehensive Loss"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r256",
      "r257",
      "r260"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.",
        "label": "Schedule of Debt [Table Text Block]",
        "terseLabel": "Schedule of Debt"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r117"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/EarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": {
     "auth_ref": [
      "r105",
      "r109",
      "r114",
      "r117",
      "r122"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock": {
     "auth_ref": [
      "r285"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of interest rate derivatives, including, but not limited to, the fair value of the derivatives, statement of financial position location, and statement of financial performance location of these instruments.",
        "label": "Schedule of Interest Rate Derivatives [Table Text Block]",
        "terseLabel": "Schedule of Interest Rate Derivatives"
       }
      }
     },
     "localname": "ScheduleOfInterestRateDerivativesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r93",
      "r96",
      "r124",
      "r125"
     ],
     "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"
       }
      }
     },
     "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecuredDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.",
        "label": "Secured Debt [Member]",
        "terseLabel": "Receivables Securitization Facility"
       }
      }
     },
     "localname": "SecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DebtScheduleofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r61"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, General and Administrative Expense",
        "terseLabel": "Selling and administrative expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermBorrowings": {
     "auth_ref": [
      "r9",
      "r318",
      "r326",
      "r339"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/DebtScheduleofDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.",
        "label": "Short-Term Debt",
        "terseLabel": "Short-term borrowings"
       }
      }
     },
     "localname": "ShortTermBorrowings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/DebtScheduleofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r78",
      "r87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "verboseLabel": "Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r12",
      "r13",
      "r14",
      "r81",
      "r83",
      "r105",
      "r109",
      "r110",
      "r114",
      "r117",
      "r127",
      "r128",
      "r129",
      "r152",
      "r166",
      "r170",
      "r171",
      "r172",
      "r175",
      "r176",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r299",
      "r375"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r31",
      "r49",
      "r50",
      "r51",
      "r88",
      "r89",
      "r90",
      "r92",
      "r99",
      "r101",
      "r126",
      "r153",
      "r216",
      "r221",
      "r238",
      "r239",
      "r240",
      "r252",
      "r253",
      "r291",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r307",
      "r315",
      "r353",
      "r354",
      "r355"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited",
      "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "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/2022",
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r88",
      "r89",
      "r90",
      "r126",
      "r323"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r13",
      "r14",
      "r216",
      "r221"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture",
        "terseLabel": "Issuance of shares under share-based compensation plans (shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r13",
      "r14",
      "r221",
      "r236"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "auth_ref": [
      "r13",
      "r14",
      "r216",
      "r221"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased and retired during the period.",
        "label": "Stock Repurchased and Retired During Period, Shares",
        "negatedTerseLabel": "Repurchases of common stock, net of retirements (shares)"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r13",
      "r14",
      "r216",
      "r221"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r14",
      "r18",
      "r19",
      "r83",
      "r150",
      "r152",
      "r299",
      "r318"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Balance",
        "periodStartLabel": "Balance",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]",
        "terseLabel": "Stockholders' equity:"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]",
        "terseLabel": "Effect of dilutive securities: [Abstract]"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r104",
      "r117"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited",
      "http://www.poolcorp.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Weighted average shares outstanding: [Abstract]"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r102",
      "r117"
     ],
     "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/2022",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited",
      "http://www.poolcorp.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]",
        "terseLabel": "Weighted average shares outstanding: [Abstract]"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.poolcorp.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 5
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(21))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2740-109256"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "68B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5498026-109256"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e725-108305"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e765-108305"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "https://asc.fasb.org/topic&trid=2303972"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(10))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(20))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-06(3))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a),(b),(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r370": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r371": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r372": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r373": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r374": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r375": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r376": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(10))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(12))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>46
<FILENAME>0000945841-22-000100-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000945841-22-000100-xbrl.zip
M4$L#!!0    ( &YF_%28$#V6[ <  %0C   3    97AH:6)I=#,Q7S%Q,C(R
M+FAT;=U::7,;-Q+]OK\"H6MMJ8KWH8.2565+2EFI)%8<9;W[:0L<8$B4P,$$
MP)#B_OI]#0P/\8@IQ]YUY ]CS: !]/'Z=6.&Y]]=O;^\^]?M-1OYL6:WO[W]
M\>:256J-QL?.9:-Q=7?%WMW]]"/KUILM=F=YYI17)N.ZT;C^N<(J(^_S?J,Q
MG4[KTT[=V&'C[D.#ENHVM#%.UH47E8MS>H*KY.+B;^??U6KLRB3%6&:>)59R
M+P4KG,J&[*.0[I[5:J74I<EG5@U'GK6;[3;[:.R]FO X[I77\F*^SGDCWI\W
MPB;G R-F%^="39@2KRMJT.[T>*<E!JEH=KNGO9/>J3CJB-/C5B=-CEO)OUM0
ML@'Q.,?YF9:O*V.5U4:2]N]WV_7C7N[/IDKX4;_5;/Z]$D0OSE.3>>QG,3_^
M&9?96,S+!U_C6@VS?@*%I:WLG+NJ K=#:.%-WC_!]BN+!+^4:\RE$Z.-[;]H
MAG]G-%)+^5CI6?_5G1I+QWZ64_;!C'GVJNH0RYJ35J51T*G_2!B&3<+M--I]
MC'6TRN3<#ZTV67[]SW<W;V_N6*=5;^U4?8>N?VSO+B]].0O;>UEX*:U7J4HX
MH9V9E%V.E$S9]RKC6:*X9N]3C$K[S1MR6UA7<.SK#?M5)L&<3K--)OF19+]R
M.^"9=+7W#UK.V)O$TTB[V6P_V;+M@?W: .UNM?JFRGZ2FF=*LG>F<+#L';>^
MRI(0UAE,Y_[EB][)V;Z)EW,A0% U+5/?[QS-4U%E B[HUUJ0^>JYN-W45OWE
MB]91\VSS>L-&?"*9E1,EIZ!8/U*._5[ $=+J&9[GQB+<&?O>V#%K-6N_4.QO
MC=$@7HO! 'ZXZ?09N*F]TTUON8-SX(;QC-UG9JJE&,IJ]%;I(V&@2&90K; /
M5QGCV8P5F;>%A!VH7Z&4P7F<C7%GB2!23KEDF1FKD'Q!;D,@DXETCML9B8SY
MO0Q9N5C3X9F ,MA2ASI8IFVB+.H>Q#),AR9"6C8=J63$7$&7Y?RIM+)<A P8
M*Z=1(*G63I4?P4"7@Q5H=UHWAVI&P,P)I@DVF*VZX9D@H?-T)$B6+HA_Z=LJ
M8 !Q#-N5<96E2*=8-U26Z$)@3<1OQ9%5Q%Y1"N9P/R&'$*7U$AIE5-S:UD"?
M".U7E20*#0'@P2!H83L7]$FX&[%4FZF;@\7*H7+>4A'@]##J#2VK*S%W<V4V
MM'TF8>_N#/O=(Q^]<F5(RUI!J6)BL3]PA\%U-XQ;&8($IZN!EN1,)H&,@59N
M1#-(; RF(+:@>Z%<HHTK,(\XQ!H=HY5;DTB!QXX=(#A"(MHQ M</R8AG0QEJ
M\H="0Z+5X;56[T!&+5H]$>_BK:)2G$64T/J,<G@%/#&8I,O>&Z6/-DJQ$=FY
M#BE(4)WY_')ZW-Z 2:?>^[\!Y8 ?LBOIT-_ /X%./QV\*C%]P@NW_Q2BW(%$
M(,J=(HF;PF(!I.1$N9#HD))96(=ZEB5%K-*,1:L3(ENR^#(ZU9*":%"!+J"+
M,UJ)<.1RQ< IH;A59("*M2807T8K%8[X/^2""\4BT +.=% (AZTP*4<SH9)"
M<V(SF!646-81S(A5:;68XJ^!)$$0#N9+\?D$\ZTA9[".G+V3<@- ^Z?SWC@"
M]B9*$#RXPQ&>>(L[0(N:",(,MV(>/R!*\8'2RL^HBFS;EM <0AVBN#@G;2N4
MD1X?2H/R KVE@]>IZB6)L2(H$-J1H<Q0S#3 A!&9$TI)!*U6! S0K'(PU/.!
M3'+(KB=<%R$CR9\R3>F8-H$GW)82CO*T![?$V^WU/& #$\$++G8- U/XW7OO
MPWY\(2VI)4H_W4RRP;S9"G"7T0?S\P9M\"S"*\ (T7^;<:!#1%EZP\A:F)_
M %093)(4EOR\0L./UAL;Y_&$SNQ8Q258HCP,LH,-X10@03ZNR95JHL64X;1#
M!Z&L6.AR&#49<;>H4Y3) 512!(H+UI?T,\.9YE[J\NBS)E_]$P[9#:%]7D%]
MNRUL[TNVL.'=@)ACL[K,1Z*'5:PL4Y-B_H2*MM&-0"^.7L0;ZQ;E(SS 8F,<
MD[V46PEO8%"::$0HZ!2F'P!+X!='_(7_J1>:@U[^7BBH'&!>9.&-ESM\5MWI
M&YP5J=J'%Y10@9KY1$D$H*3^19<XE?R>N#Q6V\#FH4\(+R;FY\8GA;5LZ.(!
M:$LB<X&)3B[R> L$RKX"PH@FRG\UEA*'.N**,6(!=P0S2I[<>K9^7F4"C>,;
M5(/4(AVJ<+$,Z8L@A7<V932KD5Y5-C%Z(HEC,SXL7SW9,N/E.-=F)C$Z'9F8
MX_P15A#;/UENZI__+F#^)'P/6.'6M;?)/O2FY:(#($3:&D*A>>YD?_['&;@K
MUWS65UEP:)AT5JHP,-Z;<9^^V$R( U'$RDW"?G&X_)ASVJR?=GKT/<>C*G@Q
MW[C\U%,/GWH:7FR.]>J=SN[19KVU<^R/5NWVZD<GW:^S[-%>RS:"(^Q<H(1J
MYS3DAZ>.3KN<9Z\KG<I:T>PW62M(S??X"J*E=I^:T\X?:-8JP B(ZWB(4/C?
MYWWX@GB%S'Y<F3[MB[^"73\4X/_V235\MGUFMKU\T3T^<^&Z[1O3(VOWA.J7
M39J2,(F%(<O"^QXV]\M?R]/;F]UX_29]_WS<^P^<%M@M#O>*^J/0CGWJ$_C"
MZXU0B[_8;R#6?H*1F_@;E'Y\[3F1&S_*6&9"Z *:RRE\@'0H_.XI3]#PT37^
MWB3\\N7BOU!+ P04    " !N9OQ4O4($9? '   7(P  $P   &5X:&EB:70S
M,5\R<3(R,BYH=&W=6FESXS82_;Z_ M'4SMA5.D@=]HSL<=6,[52<2C+>B;=F
M\RD%D:"$,D0P "A9^?5Y#5"'=:SE.78=^X,L$@V@C]>O&Z1.O[OX<'[SV_4E
M&[FQ8M?_?O_3U3FK-5JM3YWS5NOBYH+]<//S3ZS;C&)V8WANI9,ZYZK5NORE
MQFHCYXI^JS6=3IO33E.;8>OF8XN6ZK:4UE8T4Y?6SD[I#CX%3\_^<?I=H\$N
M=%*.1>Y88@1W(F6EE?F0?4J%O66-1B5UKHN9D<.18^VHW6:?M+F5$Q[&G71*
MG,W7.6V%Z].6W^1TH-/9V6DJ)TRF;VNRET1O.H/C[E'<B;M1U..=J!L-CGI)
M$@G^FO=^CZ%D"^)ACG4S)=[6QC)OC 3MW^^VF\>]PIU,9>I&_3B*_EGSHF>G
MF<X=]C.8'[Z&9386<^+.-;B2P[R?0&%A:COGKJK S1!:.%WT7V/[E46\7ZHU
MYM*)5MKT7T3^[X1&&AD?2S7KO[J18V'9+V+*/NHQSU_5+6+9L,+(+ A:^:>
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
M]"ZI ?+]UD.OMQ<.;_EB^\ASU=JO* H=?D;2#T\O)V+C=Q5+3/MB'BVG\ &
M7;K=4Q[Q>OK>9_C)B/_QRME?4$L#!!0    ( &YF_%1^<9[*PP4  %8C   3
M    97AH:6)I=#,R7S%Q,C(R+FAT;>U:6U,;-Q1^[Z\X<:8-S-A[\26^AAEB
MR$ F"21QFO:I(Z^T6).UM)6T&/?7]TB["QC;J2% 2H@?=NR5=.[?.=*1!T_V
MCH:C/X_W86*F"1Q_>OGF< B5FN]_;@Q]?V^T!P>CMV^@Z04AC!01FALN!4E\
M?_]=!2H38]*>[\]F,V_6\*0Z\4<??$NJZ2=2:N910RL[ _L&GXS0G5\&3VHU
MV)-1-F7"0*08,8Q"IKDX@<^4Z2]0JQ6SAC*=*WXR,5 /ZG7X+-47?DKR<<--
MPG9*.@,__SWP'9/!6-+YSH#R4^#T185WV[2![YM!W.XTXW:W&T2==CMHMEDK
MIHR,_PI12!^GYVNTF2?L167*16W"+/]>L^ZU6ZGISS@UDUX8!+]6W-2=02R%
M07X*U^=?<S)+Q P[,S62\!/1BU!@IBIKUZY>Y0Q1+"J'(YE(U7L:N$_?CM1B
M,N7)O/=LQ*=,PSLV@P]R2L2SJD;GU313/,XG:OX/0TU0*?=SEBO:1CH)%ZQ4
M/*Q;5??_.#A\>3B"1MT+2UGO5H[F2CE@$T/=S+P+JVY/K_I&]ATR97C,(V+!
M!3*&X?X1$$%A^.H(CC.E,X)"&0EA!SYY'[VA!Q]9Y":'C59P?;/<MX);NU2F
M%N>7E2E5Z ;/K<YFPN C46,BF*X=G25L#KN1L2/U(*AOK]5Q2M0)(G4LC9'3
MGD7I_6M]W7!=EKEX8V1J?]XYSE<+_-O3\'G0W_QY*""20A1^G'$S<5Y\GQ&%
M5D_F\(&E4J$/!;R2:@IA4'MO'7HL98+97>%@'O);=MEO3SOU>M ?RFE*Q-S]
M"OO;$$OEJ*:HDZ3 !+6EXG4F&#2":EX:B(:8)QA?YS)@<&4*BQ4:QP)I_RR:
M$''"D.MTRK5V.!-N)L4"!!.F& IV68Y<]E*,*APSU GV/-A5IT14+<_AA+,8
M:2,OPT\9',4(8IQ41'.A2=5)\)8E1' &!S+3&-H':*)+-%YQ043$2;*6!B/1
MQ(DYGD.4YPNFJY#^9W9P7$B!O_2F^*OB.$%KM#K];PIK0\8)*^>/I:),U3"\
M$Y)JUBN_]"G7:4+F/2Y<D+I%_67JI]8.$4D*L#O<Y\-%I>Z&7K?5M<7:8!DP
MM&1<U''/U7'?T.4Q+/AA:^UHX(5KQ[Y&M=OR@LYF9'TG<2XUVD5C%+RH-"KE
M@I10BX->/3V#<#'G)2Q>-HU,[S^GN&W25GB1N@N='[(Z(T1)D=7B+,$4%R%
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
MY?[1_FOH]\F[R^U7^O)-<W-0?X_/WS3?B49S_?P3YC#E*0O(>Z(1CPS UJ6
M%,PY$56D/(6E-0S_,UQH3OY\<4VHTY3QR[->#P3\JM7WMKT7;6^S$S; "E5B
M_I68\0TQ$TYE\IRA)(D$,4N&C%863"\A3#/%!!9+:PA,!Z#^$\KXBF!\$_(K
M^*1?B?A7(N8W1.Q-L(* ^8],&I0I%'(D<*0=LT;; ()*2VM9"#.3[UMX?C=4
M$KZ3A,4-"2OFI8Q>($LI*+&2#AGN+5)$4$,=81&3I;5W3RG?=1!N* 3<M@>5
M3'\ET_/ZRRS/0JYXN_GA2_W=)QCJQ (X1-)2L,">"]#;E%"(3FD [01NS=):
MLNU^O"'8%]?)5B^F"";3Q_XM'#'SQ]5^06Q!]+7"XUD= #/\:ZG?.CEM9V)9
M?';8RS/C&AU<.>\#"_CSQ?5G#-__[:6C-O2[9[WBK\)K6!U-M^'<>,ATNWI0
M+#C?U5^MD/].K=BK%0V*MSHY+[?^WW7V,O[EM:N/KC_]M$"JJ[_ "^@-,O4H
MX!-!X_#71WV[]K69X;M;)<ID^OJ5J[^O7O+BVD#=.F[@, N1!'BY,G(3O3%1
M"!Z5,10;INFGK6*X%!4E&*ZAVS08C8!"5'Q]T.C*W4;@K-,:=K]_:&%:?>W9
M2;3]LUY<&PF@N'CUB*MK5W_G9]PZHM1YFI(CPC+.=9!:>2T\,SK@Y(5FHYG(
MRST3^5/,Q*]R."M0X/I CYS8U0_O-^XM P5ZK[1G 2".@VFSBGH;8Z31"N:3
M+F1 KF1 RB@#<G<9D,FA0=0 GE*3!)-7@_&W1G*A"!@+)X#HC\:-E'O<[HJB
MCQJW[^<NT,_W&2R^CD5H?88^?']K85GMH-M[X#2_\?W\X4;L=$]:G=L>>U<(
MN_:(%]=;_RLM,R1HIJUR4BFPO-((Q9-V6AGG&..S0+I1M^-!IH[#/P.\[/RT
MW?*M03V>.'A%:,'585QZ%%];?3\ R>?O;/[[+,=_NB>GW0[\V5\_;X%]N+IM
M)PYLJQ/#INUU6IV#_O"!?[ZX]3U?!_!K<\J*P]>DREA,0AKEE1><4.<\CD2J
M*!BAEA@[8@3E4/WKC.#[$;@?([@V C"'!4E$1H(M4$AJ4\!>>+#H-#@P*<4(
ME 7\OAL!,K$1H,PE)8'^&<IXC ;8H92$2]!W'K1EPQ$@E)&RC< HSO3H$< Q
M H,(SD>MN(O)6"N4D,$S"=Y3\#/P)Q8.VY[>VR%&>F<MC=I)#O-91QVQE9:)
MR+#0:@;\9K&D^E3LZYI40PQ<8*.RW\^M)$Y$C&4"_U\XDEPJT J7#ZWPQ- J
M24#C'/40QO# H\81>\6821;F<!1/A]=3GL[P^4FW\W[0]<>3G\E3,21.* ;(
MHF4T@C.JC4B&1<4,IH*)X!9&-.LAM/(JOVV_M:VPU7EI3UL#VYX3,04E"5&2
M2Y8LYYA;8:B.WD<N$J5:+XR8IF\0IB*?Z)D53((/XC1@O+66&PYV7!DF Z=^
M8>2S[OW9R5D[)T5M#PYC+]_7BX?Y:9_C5L=W3^*<B(P&L,DB\1S[Y(E1DRUT
M1C]%@R2 ?&,4FLV][*9JG1[!GMEW GT$S\* A@33R+Q0G*=@++84"QAMB4&Z
M>O$$^F0V;?;"U0FXHG5!&NE RDX+CW704AO@E42&Q1-NJ1W>"4F51$:DSB%\
M'KDU1*O@05<Y5LXYALWB274F]G/V@K9<6F.5IYF_LOPKBX9[ CQ)*L_8# 0]
M%^,6>'"!6!J($-P1KBETB2J70F0IL3B*=L^_7CR5YSPFFD?P1\: /C)"G 7>
MH:G73'$F,^57'N@C7AC1S,)SGIR81!"1!:Z=D91+836S*H:0/. /$'^U,&)Z
M4L]Y<O(AB1'MF!(NQP:!XB5*N?/1&2#RFI*%D<^L/>?)B<PF,$K!<!H<Y8%;
M;1P (!&&2,*M-$\GLIF- !7@:_H4F?$P D(3+I)60F#LDK)Z\5(+GC1V\/19
M!<FIJ*W1)-C$:6(V@"B9U#H!/G$3%T^@,XL=/+UP?<)&,P&>I>) !(B6@2;P
M1*1V&;KP @JW#%[FTPM:,>89\<HD\"N]LE93+76@-*D0G"=/EQLTSV@\E:0E
MQG#DP3*NDN:&6!V]BM(&B3G\-]"%$<V,O*4)B0F<62)!:Z+SCGLFK%52&\L=
MBRP%%A9&3$_M+4U(/L$QZ@-6VIO G7/&6QR"#XEKA3W7"R.?$GA+$Q)9SGEA
M"6-K&7A+BEL,2$B8#TX[<'#UTZ7_+(A1FEQ>DG/8.$H(<WD_ 1!#Y4%,'N2C
MP$2%N#"BF851FIR8/%@D#^8G:,]!,@S 3\0@561*8J'QPHCI28W2Y.0CF PA
MQ*2 V'$:F,E;':.C7('['"Q=&/G,VBA-3F188Q4PD(C(<UJFL-1:P8T-5&MC
MXHU,X_D/OSY= .M^2<:36BA,)D@# L1><&RP5DQ(2R/'3 )C#(LGT-D$L&8C
M7.F8<"E@9R+7,<N9:>%C8BJG?\;%$VZI]P5,2JJ4,TIE,!'&&5L'_Z?R3V]M
M<-*+Q9/J[,.2,Q&T%EPXFI(U0)&49UIJ:4TP&N1M?:0S$/1<C)MQ6"@,[)])
MX"; 5A(![&,V>"()=F2TT7'^]>+IMHU,:@'48$($L<X%HS)_U)XXQU7(6;<1
M?+*%$<ULMHU,2DS.$A>$95'G$>16Z^@9EX0*@V7D:6'$],3;1B8E'QP--4$)
M*SSE6ACG"04E\E0JBWE:'(2;M><\09%QAFDL0KB))VUL$CK'.L V&>U'^61E
ML>%3&8'(>/!:*Y6PYRQ92YBGQA-C*%/.AAE4KYEG^SS[LCI.)&ZI-DDRQQ.G
MADN9G)>*VQ@",XLGT)G%#IY>N)([B7UP"H"+1\MLM(81BG/9+Y5,7#SA/GWL
MX.FE"KQ.>VN9T!(4EH&+1!/HJI<\@ @U7CRIEB)V,(.29UH%I9QV0 VY8MG.
M$N.$E, _N$_BZ8K]S+.-G4H5HI0("0:$8EC@$H/]C"E*A;'WW+/1WIQ%$,V,
M?.!)I<QH\'RC3<2! 73":,R]8HXZXB,#+KLP8GIJ'WA2:L2M3C9%+ZWB@H!+
ME:R1/E$2L9%F<>13 A]X0B*31B85(G8)/(>@A>,@+Q.MBL1RG!8G2_ [D37S
M63'MXJ"8]7!TUA_D;\]+"IK"/FH-9BE:#C9*,^"(7 .Q,)J*!2(1,Y77!/6+
M2<&TQ323OD0P&"^"E<-$^FBT#HM83686\II4-@V7QE ;X)]U/"6I%;;8646
M"@)S%XN(AXTX> UTXTVWWW_5ZYYLQ'[KH%/8MMZ[,]MNI0O@("]M__!5N_OE
M7S$<Q'G)L=8RNEPM&&LM..7:2*:),DI1P8SA>A'1LFS2G!R6ZL@!/&&$I0$'
MVD;KO/%<&8XER)7C1<32\DES8DAKN ^<FN"LSNF*EBBB '89D%%K'+G:RD?-
M<"L?+Y^2]GN#;R)]';L'/7MZV/*V/11G/FIQ=??C#R5QYVGS]UD?O,%^?]W#
MM.D7#OSP#?F$D]5FKU4TXBW\L='J#WHM=S;H]IZD9#@U=XFA%;<^NOQ]YRPW
MO)MZ\;3;&\"TSU=N'JE1C,GPWNVT<W7OAWSOU1ON?+I#GI/$"2-T,C 15:XR
M%Y.BRA'C$QO.44 <(M'5+V6;HW>;0V^[O=-NJU_,H;>9N8$3._48+" )D7>+
MP5Z[]3'Y6RP)8H1-G$6..7=2\J2$<\DK+(2X(=#RV9*[@,ZK-],&G3F8,!-)
M7 /Z*+TSB8(+Q\%,62F3D<D+< \(55\Y1Z7X]R$0WZ3XF/2-(#0,%\7.*>ZP
MM!%TV69A$6Y(LE>Z/%HXJW3Y1W-@%^PCM.']V>EI^^*)]/BNBV^3TF-#&#>.
M.2ZBY5HDF["F*I<7""%(?+7**DN\REJ.R?+1'K^UQW^?M=HA]OI/-V? B7SJ
M!5OBF9 P8UB,CBOE3"0"6ZJTI\3&FV=[E=!#N:L1Z+;?%T<>OGGS\A>2G,@T
M;3:F.5/NL;3_<+=D;,N6)]HS1YR6/ 2 %AJ3=\H($X+'IOQ1PU>VU?MHVV?Q
M[XNOO_X+GFA[_O#B3?P<V]=#%%]OVNJ<G@WZQ1UT3J*"AN!DK%<4"\8IT\X
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
M?Q0$3^/G$^R<^2K9+-@1RC\O6#^O;VQ=?I+.!NR]0E)Q!MZX3<A*ZI%F0?.
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
MNWE^V'*M:I?AX@B9W:N46I7]L5B]K;(_2IW] 0]:6GN_];JQWORPLUF![B*
M;B%3]M.2:'<YV_T^Y_9]?]SD\SRN,Q\?5>+S.J^?*VBNJ^ML3_!<O^N96^.R
MO:-@V-)=QF-&O;_CJ2\/[KR\K?.E$?V\'=YZA[+[I>G![6=U7SL]J.QMW>K4
M!H?=,WA&Z"_7XKF/IX/::>P-#Y>N@1CL[V.4<XKGT#[QJ:Y\A3[L5%=!5B1A
M$S\IU:QP3A_TU)]?TUK,25OIBN+STM;IC>N]3LO]E>_PP^J-=_(02W@<;!-8
M>JS5X;[#_O#$['O4/UNXT7C?.O_Q6#S7*7)U@OISGABWCL'S687X+NSWP#.
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
MSF#\1I'B;J?_=R'3X7W-+-%ZJ]/M@3BO8F3KG7#]*9N%M.MQ<-B%*Y_AEN+
M^PH:)U8RO;F>8;$(SC0VCDE]8_,3L.8HI0B(:@>DR_"(7,(886V= ]BD7+"<
M7X.7F;R)CG-$N*H]\R4$MC)$=2I@6PQ@N[@.; [F V':(F#Q%G'F*3)4!42$
M3)H[GA3-Y^TPN2QO"3I7X#+_X%*&V%(%+@L!+HUQUB2"3$D9E'(E9QX5@ OP
M:J2#EL(K'5S>SBHY7@;_LF)-%;"5C#5-.D&H K9Y!;8QUH2M=3+D2JV12\0)
M,\C!3$&24IX2<Y@IGS./V#)6CZXL764>34[[W_:ZGUO]K/>@'M<B:566T1-'
MQ0#>1E']OV,G5L77)@I9FS<C6$H9IH)&V.I<\]4J9$1P2+*$&1BU+-RE-8+9
M,H#3/'.Q:LFPQ(QJ.G&H"DJF"R5C[(<DKIR5&MGH+.+&6N1H5/"#&:RI]MK&
MI34EE\WCJT=7VEQ>8C"EP$^ES5/5YO$@#2AI(-1X9 5UB+N(@1AX@T"F&!0\
M6!%!FTD^9ZLJ2U1!R5R%6BHHF2Z4C!$#)@-V@5O$DM*(:T*1TXD@18E1VD02
MO,\^!E_6XF9E^2J':)K*N'DC22@?)'X&:M(I0DEV$ -<_1I ?/C6JUL&IW2
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
M2D<GJJ/C*W9$$(IU)$A@"C9!2(NL\0$E)AQC01#&[=(:7]9FKK=,E:]Z]\*
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
ME\(@[0PX2U(YA\%%HDH5R\E"+?-;EI,KO:_T?F*N5:7WT]/[,:X1DTE2*8\
MG37B0GKDL'"(<<<H9=8'&[/>*PF.E'YT@92GTON1EW75D*L)/=3J&5:$K9XQ
MY6<LO'O]MM<]A;9<%"N+N53D:3Y?L,J0G!M'^DJ ;]NV,UCOA,TK&5;Y$Q.U
M=5LW_&IL%<$):\0B!^?:N9P$13'"%/P2&J-6(G-<S<"KOID^,7]>]9P2Z%+#
M2&E\XPI&G@I&QEUEF+C$8IP0HRX"938T;V;GR%"OE F&>1H 1@A9!N>G1%E8
ME2J7U-VM5/G)5'F,$207I9..(LPU,((@(M(^,)0,#<%;I6)>0R0*?%]<IM(R
M"W1*T.U:^+K;#5]:[7:5)CD/+LV5M"JPFAQ8U6^X+RE89UA4B.9]7EPGAER2
M.2.22TKS4>D1P$H:NFS4S1VJ<^2^5-E3Y>4\DW)?*LB8!F2,NRH""ZP25\!O
M%+@J/ 1D%7$H44< 19*''TMK5+-E>DL>0:6V"Z.VDW)5*K6=BMJ.67I%DTJ1
M:"2E8PA45R-K\Y$%1 1/,(G$!K#T6B\S62:U7?C%ER+%M];J#&SGH.7:<93>
M6*V^S(VKLO55=L,D@T8<;)[[]ED>N@K<)@]N[VZX,=:+:+0ER 61$+=1((,I
M1X1C8^"'# HX"<-FF:F;^09SY,94H=OR\J')E:VHX.1IX63<Q:%!4J,"1C)2
M@),@/3+!<"0U5\!P-6$Q)S#192;*M"6^TNB2>CB51C^Y1H]O?PA4Q$0I<L2
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
M.A! P2QHZ3,QH:"">$:LS4Q$'A!RU6S=[[W0.['CWE]%WC_UOKH1)V4?3.Z
MR)H--WET.CT<C?/1'J[G'JP;\\XWYJ?=]W\*PP4G.H(4) )R)L 1A:"-\UGE
M$B'SVS?8[<I-M0P5JVZJ-=I4AABFI<B[""D%1&= *\NSWL7S:2I$M/);>M>5
MFVH9IV7=5&NTJ5R6.1<&P:#-1ZA'#S8?5:"$T%;9*)(MW8((Z9/9OQ\Y2&=;
MKV<_;XD+.SL;PUVTB+MRWN^?3B=3.RQ^A@JCCL*([CW_4\<@,G-J""ZY4HQF
MP3HNP9EHD2BMI,*M;6[Z0NM^9M,%C/1OJ&(N3QNH6VX-MEPV?IR,@5)A0$K,
M6P[+N!;)+92R((D^QLC%UC:2/BTUD%?,P/M&JEQ*2^;7WBKS]/+FOB':EJ<F
M5;1U'VUL[\V?(AEMC*(@(T^ 47%PBAA(RL1H2>FU%&9H,ZQOKO WG"M!@\GD
M-(9>%GG7=:#1Q=;LV6GOM]-A[''2[Q5=IM_\.(N9G+U&U^&9=J*/QRZ.S^Z<
MSNZ\W\N2.8E94'_%HX]?/D.M0>IR7OXE/FT\LS4O[J8T.9<7I[Q/*EM^68<M
M]J 6%*S2%!)%+J6@SH4R&&.MAV+4XL2N6-/+2Y^OQ'!+8IA/DT=-*/7: R,Z
M%4<1 9VLAZ;K&@:CM/%7$D,%Y[T!9UM9[A6<MP7G_. *0KA@/$!DI;:?DI3!
M&26@D(D[R9%PVS%PMI3[.<.8Z7(2Z*-\PV6Q[5'OQ Y"MH)ZWIX,IO9HU87!
MG6:KSM@8%_)[EL7W=/AX)KQ+)%9+==HCM\59?8(P0TQB6?-@MI@D"-HZ!E0C
M!C0F6R;9)!$2^Q*ORO-8&[ND=HOLKNK3EEU2R>1NR63>C.$BL$A\@FA8! Q6
M@I:4@<J'@LAH]:BS&2.XZ!-L:[YU!70' =V6+5,!?<> GF^#1*4623 0H;1S
M9ER 9M*"\0&1,66U(AG0@O:-Y!T"=$M]8-? _GD1IS:_&'K1CH?YUB>]VOMU
M'>R><[D].1/;(^]/CT^/2A;\3DP#/Z@-WEIDML5!?BE)2KQ3X#U)I3$)@F,A
M0I9=8E9@UF+TUK:4K*_6>]I%=?EV5TUJR^ZI9'*W9#)O]QBKA/3! 4/N 6W,
M=H])Y8N-W+&4HLADPE%>.1.T OK> +HMNZ<"^HX!/:\=$)(HH1%2R#!&Q6V9
M6IZ 1V:0-NV-8K9[F.QKA1T"] ;%?2X0T1LU$__\Z/AD' _C<#+X*_8&P_QS
M[/W]:#29_*.&@M;!)+HDTF;LS^/+ GW:R//W+,V].-U/!_9#9<"V&'!O9W$8
MH%?<1Z,36&4R R+UH+FA(%5669FWE*MFP*F4B^W;UL@ZJD[D.Y;/W^_$/)KD
MY\S?58;I$,/,&TVEB4 BJ0S=05TBSP0T)@<V"1XB3XC);&VK/B&+$\863O0*
M\'4$^(^;2Q7@'03X?/!(:4>"\GF?!0>9P U8H0)0KPPU+CCB90$XZD43:B4
MO_?3 V?#,R9?[9NXZM#1^O:X[HP1=;DIYI-&J)7DVB.YQ2&"/@BM:3)0SBY
M8QA8S3@PF?74?*)%DGBQDQ@S?2+6VE:Z*4C7R"N]OL33F1A4)9[E$L^"^:2S
M?J5E DX= OI(P0DC0)E$3'1,6I&VMK7"OL);=]BOT+^/T&\K6E6AOV3HSX_Q
M2C)F-9%"L+R4(1$.VI (WHF0.$'I11DVVB>*]KFY=5[>78'_'C6LO]H<6)A=
M6)HZM&V.?<?[=,TA*C/)/.19E&%TZH[B9TG?CB]7V)G\:IG\[0>GS+2Q0%TY
M2#ICO%X:T/1H&.JQLLQC97$Z)#K&N(@:D+E2A*[+P":JP5*+E$3O*0];V[QO
M).O3*YSR:V3*MH[E%<<4-I?5K]X.E=4[Y!FHK'Z7K#[O)_#)$4TQ;W@T'C!$
M#HYP#]FLTRIA%J33918?H]@G?)'5*[-69JW,VDW'2V76.V76.7U9HHE$(H.0
M",W,*AAH32-P+H/PWDD7?=&7&6_:Q-X;9FW\-/^<VOQ'K^A%>6S';P;#YL_+
MC)NS/PB%R!YR><YN9\TJX5*WRNW_=>-_?C8BOO>YEV[9YT^*X^6AOOG$AZ7N
M>."_S0.L\?(<QI[U)1O9#C^6]IY[HVEQ]8SSR\/>(-_KFW'3K68\[8U2;YHO
M?SP:-F)JLIE_&0SMT _R)<U0G./\=),'7UV6LS_=K.S):-)42S\<QR-;VFW^
M]'X0IH?G_'3I76>[AUR\Q;I\!Z?3K[_E#A?\F\O+YSJ(7OI:[K9A,BJ%I-1Z
M*11%%9V-"3E'$:P3BB7Z)Q-;YV\Z_#S/]\2^B>#&T;X#F_(#/K1'[^W'R=8_
MO]R'>1.>W1"*?,?76*\&4]_8Y5?W<[W3M5YP 35K_6Q___?>X_T7S_9?/#IX
MNK_W[0:T';CA#*3,*Y.,HB\@=0&D@KC'=G+8^^5H]'[2H>>Y>K/__8^A/0V#
M_ S_Z/Z]/AUF,AN=YL\(DYO?[G?H_ZJW-4?0!:4UQUY^VB-[,HD/S[_YZ7PV
M[F#8W'/SII_.3I,S'BPXGH\2E+\W^_49Q(UYD%FEH/PL1G'VA\\(X$%# '.G
M^.QW2CPPAGWUU^0!_<'?"8X_],YOW:QY(*E9GWMEU[N?)4T;[8ZK\QL/]=7H
MN+G.\\_0UJG(Q,O!A]YNONIPTGN2^3Y\L1;7E/0U)N_>V_4[;S9_%_-XUQLA
MEQQ'%U85^YY5U7'QEUC<=4++UWGBC5LY>A/0M)4QOM*'WC^)XVQ-ECD5989#
MXVU::J+X-3[C1_?4^E)57<[ES)EO*ZMHI8^]%Z=G!>^K2!GJ<A"CI:2?3H8A
M;IVV0V)42@?GHU;H8C+6"B5D\%RZ_+K_<Z=)VZ&$PO7R=_(^O"BR6X_@P][+
ML^##\6]O]W>>BKU/_OWN3OZ\3\\_[1V_PMV=7;%[_(2]W@E'N[^^?K?WZ?7A
M1?!AE[\^?O%NE[UZOUON\=-S\GKGZ/ 5>SUX]?;YIU>?7ASM[X3#UV_?D(7@
MPZ=P_/K7YY]>OWV4[_=)OJ\7[_;S,[X^_FVPM[/W=N_7/W"/_7*\O_,B[3TF
M'TO@8?<E(?L'?[S???YGBE'D?Q*42 PP2@).1P^*)-2:"&U]F9BE95_@8G7=
M^F7JK%%$N,MTV%),MY-T>.NH+#72.VM9U$XB1:FCCL1*RT7D&5&JH4-Z3H?7
M2'RI=+@L.B3S=!A,&;4LP5EE 8DH57@J 6J./AACI!-;VUSH/A>WGM.Q?A7'
M*T7@H_#V=#*=15^FH]XX9M#YP5'L#3]KK>7U\I,OD9F3\>BO08BAYS[V1E?8
MG@]7;2VMT^)WP[Y<\Q6[ZZYJ*WW^G7B2(3JPA1EKW[1EFE]8LH0\(C7$86#H
MDE,.HPV*1THEN['Y=5ET5=UH3=T8+%A?.AK"DO; J72 W&NP3H9LAQ&!R2"G
MQ?JBHL_5XIB+:GQ5]FC!6E%19]*0FB;+40MFK)$H%$T^.<%DNK&U4MEC2>PQ
M;ZP$[07QED)2C !:PL#$J(!@5%:S_"JJS!Z\KZ]HC+3VMLIZ:$&/CD?Y9C[]
MN!:T*2VSNZ<%7=B;OXS&E^582:TU4ONXH!(9E3BS*$'XZ &U<F"]R_2&B@B+
MQ&DCM[:QS^]%#Z0U[772:2;IGD;T#2:I9'$3LEC0@+Q00NL$5/%L/Z6L_&0-
MR )2K8J\O*=I:UNQMEJ7=*@[R7JH/R\/[3B"LR63OE2RQ.&D.H363Q5JQ/AS
MD>+C2T*L>E!;U+:_&)AG,0J7;.8R'Q(@IP%<2C1K1 Z%]DD+RDO3VWPNK;,>
M5#U#&Z0'51I9.HW,:T@4HW8Z4M"L<(FR HRQ#DS04E(1/2TMWC*-X.)PPLZZ
MB,XKL?+-QF^COWM7;I3W:]8]H#<87DR5':5,.?YR4>5@^%<\B^OW2_2^NLEN
MK!O>9%9"Z\KA16K2+^/1\4SDNW%Z. I/+R3;3$K8&92$C&&8[(]W!I/I>.!.
MR]U.*LG?@.1W#Q:'+$E!%'*M0?#B*LMR!(.&0PDO,A4Y2UR72,!B$/'Z\Q&J
MQ^J.R?,FH&Y=5:N@OG-0SS?<<MI8R80%:=$#2H]@%?$9X\$[F4P@FA50LVZ
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
M,[YXT/#%W!$^^QW3#XS67_TU>4!_\'>"JQ]ZY[=N5C^@AM5[O>X[KS ];]W
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
M1_,+OJ24SJ]^AAN-0QS#='3RL,AO,CH:A%Y9CV\M;_>8[F95&0&#"]2R0(5
M1U$S0@Q3+H7(4^+QSZ?7H[A+S#8KP-@_G4ZF=EC6K=)<>S3W9"%J89U.@64U
MD M;^KW) %D!-9"2L20(8;DB6]M(^I0N]M%<!N;:P=F5>D7GR.QO-XV 7_/A
MUY1B%G6IMOBE89;#T5%>O,F3_YX.IA\K<=R0..9C)#0P3C23$++96@9D(!A4
M%J1E!*TN,\5#(8Z6<C^N?;QV(ONKQ<!)Y</*AY_YD'.C!*<T+TC,9.@U5\AE
MU,HH3X,CM^'#JF6U1Y;S$2/G$9D5 9AG+&M90H(S/H%UCFBID_6.E,I7W5>M
ME;^N!6-6=JOL]IG=1!"1!]3.2(926,VMBB$D'PT:C:JR6S?8;2&$%2S+VGA6
M Y,L(2PE';@0(GB:[4E&/"6%WF09*JUYI;=*;QM);S1QJAU7PAF#@5B7&$/G
MHS.1>\UHI;>NT-M<;*^,@DQ!(5B5.*#6!+36#KC-DF,8I>&D5#H8LE'6;B6W
M2FX74<\4\I%OD 7',*#5QF4#E0I#2]M.:2JY=87<YL*<RD=":+9%!6,6T'(+
M1C,"2EM-3/!!>[.U3?M489^IQ9GW722X6N1U)9SWXK0W&/K1<>S5DJX[H$0F
M(F9D16Y\ID2A*8JDE1"$N*3L>:(WGB>"R*Q%?),;L_R>-N+[?329U%2N5ACQ
MZ45$].#1Q_V#YW]&ICVG1@$I7(A)6-"H%&@A4PC<HU/M30^MF5P5OQ6_M\+O
MY\#D&7Z3-2X*Q8$%Z0$=SW:;% :\8I0X+O.K:A/P6XNWEL )R:FHK=$TV(0L
M<1LR&W"I=:*)HXF5$SK!"?MSG$"2MS8R!!*L!A1$@B4\0O"$9A$ZK^A&<,+&
MX]?0H+FVRDFE$*DT0F'23BOC'.?(V\1O=57<4C'_'&;ZX_WNVW?DSZQ].91)
M@@JIU%T& QFY'+347G/!"$>_M<V)ZK/;AYDJBKN+8I^(R0+WA&40:T>U#"PQ
MGF1&LG%(ZBG<$0 __1+ A)&H::0@4S-FFBBP5" 8:Z2T6;4*3M1C> , S)QG
M*3DJ+,\ #E(KKT7IEQ*RIB9T/88[A>+G<RA&R[WD/,.6,,"4K6QKT(-VT0C"
M9+:$6!>/X3KVYDK8_C(:YQ^'/7\Z'L>A_]B;CO.G'36]X.IPFS5T,^Y/#^.X
M],$<Q\,XG S^BA?4>";LQV>R/BBBGMWBHV$XN!#\Q52\GV,FTWA@/U2UJ!5"
MW5T(.%ACI"O9<TZ:,C?#2# )$]"LTWJEE7.U+W9E@LH$]X\)YD,7I4$ $R)
M9$8 >LR<@)I#I@"J*=,68YV@4R?H="1T4=FEV^PR'P3)-II69;J.4L9"/EX8
M&&\1O!",4%2,.;H)[++Q3-!Z$*0R0;>98"&20J(5ALL$) D)**/(QH=UX)V-
MGIMDG6FO5W6E@@YWJVHAE#+)#YR_6PDI5.?N;9EA+D0CA8U<$@L4&0',>P L
M2Q2H,YD9E/-.925!]2E;K%.^?M.K2@D=IH06@C.5$M:9$N;B/=9;RGRV%K2F
M/ML-4D#6'?*/5/&\'X+GK%N44,L_KN2 IQGCXSB9]L9V&GN3]_9DTN\-X[0,
M_,G [/E#.WP3>X-A;VH_Y#^;7_Y;]WFC=,+\Y6CT_E\QO(F_VL&PO/@HY4=]
M468:32:#E&56[KTR1:M,D5GBRRXG?X5?_XWA7[\=O69'?[FW(]S[E-_SZ:G8
M^^39[MNG9'_G"<OO?;>;[^GUP7.ZE]?GU=O=#[M4?]C=>2?V#I[D=7K*]W=V
MZ9\A*6N34&"HM3/6L<DKL"(I17R*UKA2ER8Y_0;KU/*F^Q&MN#[*B[9070?M
M87PN6$G0)RN,ADA-J:Z@V3X(E@'AW(84DT56^UQ7^%?XWP_XST<H97"8@DA
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
M!/37\JEUCT561ED-H\P'('EP44D907K% ;5E8(MK01(>.7>2F*I/; ;Z[S(
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
M- ZEP#S\%Y@4H!80O2[GY$$VZO[2LO=3EE@UPOLI&'LJT$%I )36'LDH:9Z
MJY"EBB 5A3-1@(%O=2.]5Y6]'SG>T4CO)6'RJ2A&((J#<HZ1\!%4="X)LA$[
MY 2G1!D;5;3+);V;(JBY_%PYKI'+W)1C&*>QW;MO?[N7'1!^2G?G14%H[Z"S
M!5N75V!;?]DR[+1?V].R;UO5@5?G_7KBN-_'_PS*7MF/'V+W6^ECC:3OH^\<
MMJN[-$K3XO#T[YFXA[=<,D8- EBU *>8(VT20\%9:6*4BE#3Y(HUD-! PK.%
MA)FP25(TA$014S[D.A2-'(T,44J(#3B!E=4,ZVDJ4I8D;/*X,-.8<_?#FNF
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
M_HPV%$RMW+<--.MXDJ?HY6F3E< &WCP<E*'J,02*=LQ-!ZLF]9W<S3^SKAO
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
MV2@%XE92I&4*B#$L3=3!,1)!.Q5F79K9UDH-P*T8P#7:XYT ;N$I' W /13
MT2F ,\H[;+U'GNB<$60TLD901!EV*8!5X(A>V^1:K@L^V]*HT1X;<&VTQP?6
M'J,&3)6:)+#-M:#&&LF%(LDG)ZA,0^V1--KCDX,KG^X61T6TQ'J 5!T1YSPA
MPSA!06!F0#322#V8YD*O,S$[H6P9 >ZQ9Y0]20'^22YEOF$6^IT\LR]E*LG]
M9WDOP"]Y15?-2PG '\;GN7V1L;_5#G]/9O"/L@$S;%:9@ UV+@H[]U[/N#5)
MBHXX"?2>J$8\PD_.:0S8F9Q65C/%7-6\_EZS'9N11$NL^"S:;;9PED_E]QC0
MC]CM--Q^.VZ?]K/I&''(C9@D31QQ'1/2GG)$L/**82)-DMGDTY30WY=H6%'#
M](N6^ OP)342?R4P8.2*(KO;AWSO\ L<,V=2.T02PV M,8%,3!AIX22##Y6A
M*8\K4_(^,^T;YE]BB;]H5T<C\9>&V_DTMTO"4P Y+XVEB,M$D--4()4 TZV(
M G.SC!+_926>W:2V_XF3TZYI;;1L'O#%AQ>O>_EE$0M+GIRV->H$=M 9EHM/
MT':C]2U6#GR8\?,HQ@P+2B*CC$!<,(X,!AE+E;(L4)JDT#E]3:Q+_,S2UZYO
MRK8B <@5@M_%!R!7 7Z7SP_7P._3P>^TXXTDHJ3 "1D:LQJ.,7*<>!0I!_4\
M!>.Y?< $MP8"ET$7>^X0N.0);@T$/BH$3OL=L;,<6Y60 )A#7-N G.0>D208
M)GFB*O$Y!8ZM*SWK>6PTT 9^&PUTQ?S"#?P^'?Q..X(=$Q[$J$4\Y@EZ 1MD
MB-?(P.^Y8[+$TCQ@DMP#0.#013Q:Q8CJ105PBPX:/=(])G9L:A!ML\07O<27
M$ _Y>.-^N[\]1##DN6[KC9O0-#NVE#NVE/=84(9Z;3B8):>'2CMM4M 7Y_IY
MG(;H(WFR58N3O4&>/+2?ZN[3^Q?2I#$^%FI\[,]FF0O'<-!$(*T-1W"Z'.D0
M+,+*2,JL-I8E,#[,NI2SML<*N7Z:K+=E\6[,19B%A]@:A'DJA)D.L%G*J-!*
M(RWRR 5I&3(^.B2UMEC F3M!UC8Y7B?TWO&UALN76H]8>!2IX?*GXO+I-@HT
MSW6S6B()W(YXD :!EB@1#2XD8H+G4E1ZA)H316_TB 9A%J1'+#I0TB#,4R',
M="\!2J70UN9R&,%RF$0B&PQ!V8)A44L&)UWK$7)VG,[*I\NOACOF337?O!HC
MGB?$Y)%Q%YT"&M?PRCHZFQU[%O=8I&N8T0VQY!11I3$4>4QT'H6>IWG%D]-6
MYSS&NGRG.!UT_9'MQ>*T9=N-%WG5O,@WFG,XFEL6PU_U[-.M;M>V#^NAXHU.
M=IO^3@=;_=T2?\]ZV=[V5[*[_>:+!5W;4>^0I9X@[H) .F4K4(!2EJ=[1YU3
M!_%*=\YK;+[EMOD6[3MN<.71<67O]65<B3XR)0E!7C 'QEY4R&%G$)$4SI5A
M LBRMBGIO?/A&MY>:IWA:68C-[R]4-Z>TADP5LPDX1 1''0&I@QH#XXAQATU
M+)J4@@*=@<E&9VAP957\Q VN/#JN[$_I#(X$C1VU*+C<;#:)A#0E#H4 ?V0"
M3!4C06=@9(ETAA?E'1Y.#7]0%]UUX';_RJE55Z<>*Y%O>-(S4;(F0+8X 'PS
MXXQQSGM)K$$2I!KBWA+DE!+(*J$T452$W%&*XW4L5]H?LTIEG"\ F);2A],
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
M_>['EZBI]P$T56LE1MPI!JP40#407A$,FAS#]@J1=$E;FI1/;T$\E,$"U>Z
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
MY#JP:*]6SB9FU -;!WA(9O]:^1O=Y!)2 5,.3JI4_$OR=US4-YRO/;/B>99
M389S""RE!R:PJ^7CRRL<IE/(,O%O7F[%>D0*28@%XU 1KJ*S,7'&P)RW3BB:
MR!<NUY:NVG@,](^OH0%8B.*__H^FA/Q>//#D]&U CFW@9[ G07PNRX3TO7+H
M"#GYL_7Y(]S[X)!_WFX=[_YX]V/O(!SM'F]]__S'WV?[!X??]_YXP_=._CR:
MGI#^Z>2?UN?MT-K?/OJZ_S$_8Y?LT3?GN]MOOWX^V!+[VV_PIX-#^NGD;8+U
MB]VS+Y$IQE3 B%&=<J(H0=:X@)*D1DJ5%+-VNJ!<$\)M+K9E@G)*L(Z2!^^D
M(7"<UKGI">EYPZ_TN-]+WYXK]GZZO&LC00L@L _^*(9!*^ZG_.8'65R^8"KC
M0&48$Y]B\(AK 53&C43:R8B"E%IBZHCR89IJ'@..KJ[9KJNH7<QR_A1,@$K)
MKKJ;=$Y..^U1KX^QS^>7RDG5&<!S0^_7W^ZM08]%W..6<RNQ(>I*U-M6<TNQ
M(=E=JU^O^TS)!QC%SC< ]Q:^6+)!Q-WN^M/%/N,ZWOE!DUIC7T0)GEG1$KR1
MH^ V^7<O\X0GPH57I>#>*0OW28^_+L?Y>9#U)F_\XG:.K#[3S'^W?RZU!@J5
M9OWH#'2+:N<'>>0C]=!_4G3\D+UDM:OKH@'40U0XW&;3<+%<6S>?1_XUO4VW
M>L7?I_TF2_5NM\B^8BSFP='**R\XH<YY'(E443!"+3&V2B09&K#7=1:N*#$W
MCW@UIL/+28WMP0D*G3X:WF2<7,)6T]BM<TM._F:?#MZ03\?OR[UC?[:W#8;L
M'V_$'MTYW__X^6CWC]VSW8.O9Y_A':9S2S[G>Q_\4^[]L4/W?FS]?_:^M,EM
M(TOPKR"\TH0< =+$25*:<80L2SWJM2VU2V['[)>))) LH@4"-(XJ5?_Z?>]E
MXN)5)(LL F1VM*52D4ADOOO.P6\_W][_SY>OUO_\ZZ/S_^;O[__GWV^_??KR
MT_S7+_\/YZ8^+%<&FZ9E#_Q1CQG, F=Y9/8F#O=Z/O-L?VI.'.;AV-2!;CCF
MQK*L]AAT>PIE;4\F5*)P>[7F)8C"/<OJU@Q9'TT<8VJXW!@PFS.33?V!YWB&
MPTQ_XD]M$H7&$40A#77L_9LGL9*"^TG!Y?Z(H649(]\<]$S3M5$*6CUF,[?G
M#CPLL/,LSS%1Y(Q,PWRS(@;/)XJ>J4'NK)SW+D\2+"*HS9AN)F9?'V2HGJ Z
MN)5K',E]$0K([)M.R\GE;9YF">P#WNPEW ^P]L;#>H&'DW9LF_M!=*U"5PX
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
MP9UTSX+(QXL!'W3MED=H=6H8THKG@5<_1QU&&8#1KY\2L =2'VW;#YM1D2[
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
M-HPHPC2J0"[*5$09_$?QD8*6,.4'LD\D4>%U5&Z-R=<)V5;P@!_#)V%P5T3
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
M,Q:&'+PZ'Y_/HRF[BQ-*"-US!J?!8L?(ET/^BEI(V!1L-RS+H'%#6(2:)2S
M*NGF(^_S)%YP>/M_<W;WH.%WIO!2^50<(MCXG(I<\X2GNK9@R(PY@"I\**!/
M=94(="J&U[4PF ?5T>%+'G P5DK+D8;EUL)L%N>W,ZR<C2= HG=8Q3T'.-_Q
M.? ^+)[0Y_@2P .B%D R+8JLFU@79=T3'@;\C@L<X,MD<3G\/0VI<AL'(5(B
M%KX%+V/P.UBO28<!P MA[XMR7/A\ <" XR<Q$&%6(!K_$_S")6A30&$"C\-^
M.%&)QB-PS#WX%%?0/'@ZG@?_+FJ&<04X?<*QFAP7F-)PQ@*;HMJ\G =I#%]B
MM;,Q?BEA*W==#'B<YH Z*@.6'  P^0"?S>.$:WZ0PMO3VFC)VNK5D$BQ%5]P
M$?X"U],!UES[C_\S,LW!FW=YDN >O\"?OB"P3WD6QO%7^H+Q1F,3P.#Q:I!;
M)18=69Y<S=J< @G%6,!-Q 28KFJ27X4!"0%$9R)A"G01S*D<?,YNHR#+??[]
MYCF<A\)*JM4>6HPBW[ZZDO@5(CO*7O>,43E'];G+#(ANW#=G<K%A"V\:X#+L
MOH.PV$7Z T+9 C[[1C@%F6@,B$6-EV\V-VDHY#P=.<ZR#$SB.0@OM!D;TV_?
M*"R<$ N529();8!J!.6?9)>TZEK9+.,:*X^,MB-B/!R8;4*$30.PFR8HH@$5
M?L*7Y!?:'*G&[]#,\(1AN6)*%*(NGDXYMM&D6II[,WH.^&I!IAF^9((C%\1]
M36#O!"P$A8=V0LW2H/:=[W?D087ZPU!?M)/-L(?P%JPW0'*]62Q.T:+= UT[
M:BZ%K\/P5?G2-6X%?T',90??+;T/YG/$%/D,U&C*(_0B@!$7"W!P!!=O\530
ME<B"*!?MD<4+WR#;*GUX0GU8NNPI2%&>8@#+WQ"D4(KQ>;C-?-D(G4B7G\Q%
MCSQ9[P'[ARE]KE&+\30$[9=+OY@B(>2U \XXA3TF^0.HQ%DP%<@%!JOZ3)="
M4&\T)4M/BET1I,+FZVR?J-@FQ4=S'13"3HBP1\*8C&*B7A*CL(SG@2<9MA:M
MW("\RXPW$2[_&W[F14P)C84BH+IBJ>L[F^IH(OJ!'*X@;(7E.#;JK80)S- X
MAJ9'P="FJ%XHXIL4:88MP7=T\:N$SV.?AW0K#<[ */>5+VYA=8ZQ[X_;POAZ
ME4(H'P:&GP7>K!BXD"Z93#..Q\1P=3Y?I!B1!F#"W],@I%D+%+S-0:8SL='*
M(AN^E),5\$J=>#EGH(4,9+R(B(H0>8A!Y> .(S\)KU1^,R9DNB^;V9#FC3P
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
M-L3E@J#:,*P&E*R]&/7'!0_H&BST8M"'EP Y:GZ X^)\<1N/3CMNJ.6W-W_
MFH;;&XQWJS%>YRQO-!"?"SO:F5QX>GD=EX +P^@/!;Z6,3)^#",% M9*KS_!
MJ #)2=]H5E#7<"A&'U:$VJ10IRZW'J%0U#GP@+D?91Y- +1%NN%(32GA$"+O
M68+7EZ;:9\#D#6+P<D4>'ET*NMJ,<)=N,GQAC]R^LZIW=Y=ZN\NZ$N8KW%/?
MUU#LRS#[ VO7_11&Q*@_'*U9?4^17.//^MTD2Q(6G.!982CH&M_I;&-Y-C!#
MC$-@#0>TQWL>YX9S:=YX<80.#_DA*(_^]O;M9UP5;5'Z>0[;S,$,$A= /*.K
M\LASUS=TU6S"0@U=?3PX38#[?87(?RN(^T. -P[@)/5?)9EW6N+OJ?[>^K@C
MD!$_2]GT_O/-!EW=HD-N99(_>1E.$I<<L.*,?G5&'2RY4KY-2Q*0DDX7R3?J
MBZ-6./@(+S,(8_'IA'LL3VG&-8C$@*,AAEUV\G&\# $^GN8ABE$1'8KE72CD
MYE.8B*7@V:>!O %=:(Q>%O<*P[", M0B1Q<]W?SM&CPA*)GVE3^4L*6.19K:
M7?8I I!]/A=7V&>\KJ#Q/I3*_EXUI[58C+*OOQ&Q!"MBOV3@\_7HHP @!L?%
ME3W8$HD8RN15%[F(6R[B3-ZP.<TSW/M:G!;13D%I6D/C=CS2\!B?KF6>%*RL
M$)M(RYL1Q(TB!;@!7KJ&%R=('IW (;(\(W-.;V"R<94?\]"=)H 3]A#.XD(3
MZ97A[4P FV)^OHC'55POD$[?A<U^ .1IQJ#W#PP[R6L]@.0BO)IESAXTCX5>
M'@IJA*]O%C7P!KQ3"K89/N"<_ B%BA\7MR[A6F$P1]\Q*X0*A<+I\%YU0T.Q
MWC8)T>PA=0%+\C=8N-.J[FF\>D@TRY+)66 2S[QJK]913FW*JV)D"Q^M N7\
MG;M#IS^T!H=T[EIFWQU91^_9A%7'SBF:84?68:V@:K-JLX]N=CC8[<E+ZLS[
M(V*YCS>J'*4O[PD-5// ]T-^IF*D+[.$\_,T!K<0&L=JDE;]Q(^"^K3]Q-<!
M@V<DLTOMGE5]QV?M.[Y4X"BR>G:R.K3ONTM&Z[K8LVK84RW<>QY\V'>M#K5Z
MM+19\.JX2+6]-@[N]JVAHN1.4K+2!\WN*BP54@I!L9%2"$^ZF*4_[-:]+(?X
M4>WK>K_F;RID=>B;"ED=^N:19FD(C3UHN<JN%WK5RL#4H(*]3>E7@_[ 7LDH
M'T(TIS)6KP4_&]+^@[XQ5OAI 7XV\H]I*ORT #\;^<=L$_\H%Z;KW[R&O-VZ
M@OTS)O!DA:T%G.C'.=;K(@CJ40BC$85H=1#JN+'<IX&F+;)[4]K/&7<VROLD
MQ'0C 'Q1;'G<V/!EL.6F/*+QM+"Q8HUNL8;26#LG)K'/7ZDLQ9=*9;4*)CA%
MXU)80T40NOY-A:P.?7/]J-F=&O(EI_901;QV[,6V"2M7/?S&:L)B>>9,X/_7
M=X'A.JYA,,]UAH8]Y!/&I[9EV8[/)L[0G!K_Z]K?_:@FYCP^&.:&LQ1'6Q1S
M</^1LP0@$SYH'VH3?2]W.L6G^MSA(-52"8^^IGV,M%L>\82%NKB604P&*6=[
MR)EJ...+1JBF8 WD"7Y"T[EP?H$OIHS,@L37_A*038N1#PF7TP[HZPL@RMIL
M5)HNEMX'\SE-$8GC$(="R#$6:<;"4 XAP5\D0'[5/T/X(_78@C>^*38_9S@<
M-9(C9F[$H6#_87R/0S"JW8MYK308.<X3V$NQ>P$7,2;ZGDL T1S6Q2*)OP5S
M^ <0CSMX60S8*&^UH.7<<?G!"B2+L8F;($=C7N +.,>VVX.4'QN8DCTLT X,
M'V@T<!)P'&?"@%"#T._E"P0$0-L'!J6Y-5$6)X$$,,X_R7&$QH(]T#"+&E;O
M:31N068X+"4">S-8E",V2DI,Y2V,@AWZPEK6WG\KYG&#J9O$]S3Q+HOEM!/>
M&,]-FQ$3\(#2\\2;,9IP+(8@P2O*)8"R<SIK['DY8'F5B20!U&<7%Z.9 &EB
M^!T<5PP)XLD<*65*\V0F#_1"FKL3( E5D,6=%3 "4+R%M8'1?V5"#F)S*W%J
MR*LME[#%<>3!'3T*5($#Q^G(U>)T%%Q6K//W/!3+OLUO@;8NF'AQHLL40"(P
M*\:IE%-=//!O0 )I>3&\H, L#J-F&5L:%TT4U*" <FZT+KZ&F%GZR)""@TOA
ML4:&R6\.)%F+/U?&B4FA!"(T$Q.;<*4)"XG2TQD'L=;8\SS&D=-B3KV8)5^^
M#Z?5($CHNPQ'^."P2)P;)B;[!&G%?H4":DS4EZ(1-<"<*+"Q]8^1E*=!1&-J
M:111?515.10?=J%%^.N03@.[S1-B-C%,1XRVKXUCBN X:<J2![GS*0N2 ITU
MH0&O0U T-O5%C-3.PXS@S2)@BHCC"-UY#)Q7P@;9$*<\%:]"YF;:;1PC!GQ@
MI^(UQ6*TDTC#B5LXVS, 71>22L"UX7LXWRF(<CR5',>5)2 BY(/:';R"@[%#
M*R*HT_H] PT,1$Q,\YHV;B?0BW&:B&C@,)_/ Z^X6J :]@F_%J27"/DAQ'5:
M4F<UN2P"SA.2&Z0G0EUH2V&$IR>5%6>:>S0>]AV#)L'L._?(L/J&;1Y]ALR@
M;XW'1Q]X,^J/[>//NU%[57M5>U5[[=9>;6.W5=6,KDT5F?9H>6:&5+G;<PTM
MGYGQCS_>_O[E_>_[W,7:*1H@PSW.4PS*''E4V\[III:3P/X#9S8<=W,QLW&)
M0-MEULP3@&:8EPBTP0DE#<#G3&)FYVLD#QO,U&FDWU $Z;2\<GE0^X 1.$50
M:T%#T41%4/N.:@T2Q85*=BG9I617UZ!V(MG523]W@Z JLV3QM+AG[V>6L6>:
MLKH/4:KWJ?>I]ZEQM'0O)J5:S]'+VN9.@B-U^+2R(V!#8$@?.(X^,D;=Z];I
M4-=-FVG^2-TSK:3Y]6<S=-LP==<9*+I3=/>L=#>P'-UQ#IP^K.A.T=W!\@[^
MLP_L5E=TI^CN0+H;CH;ZR+(4W2FZ>UX]ZP[TH>THNE-T]XQG&UECW70-176*
MZIY5VAE(=^:!@QW:0G>=3 FMQ\C?DCA-L>]EMU',>TPD;?7@T?4!1M=U]='
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
MBQ!KE?G*S<AJHY79BAO5C-"7V6,NA8-Z+MQ]3+J+()#$4%FF$8+E@J?=L%!
M?/[5+%#!;$F[0V?%6C \5KW57V-Y"D:.EJ37J;<KE+U:E$^%XN7\2@0^>'-9
MH,BT94=9E;U1YEG*#KP*]Q^"1XP 7.2.L8@VF3 RM1DT#O <4LL23(,05MY.
M_015^$'21++7H/4M!L,RMST6V4:8R *MB+&O'.O^FUU3%PUZL0TLW/IQ/E A
MJ')CF<D:APCS@J8<><<*) .H%;^AAFPR0&*R;]&10HO9W"Z5O6X94Q_<BT*"
MFH-ML%G+2%?) %/26N4/P4"//#H,F/[G_)%BE\:@1Q -VJ=3JA,L=V1$QB%_
M-@*MQKWWP!+&0KQWL'EXRGCF53&52X@-M R!*YAVA042Q2HFDWQU+5&&(7J+
M<#9%C'DV@EEHG$)%1-N%-P+9G.&-P/'J=<CIXQ[?D2'JF05W@,#"<2>[1JMI
MFSR)'D-<&6[RVY;%UI81-)GT/1*P(A- S!2OL,;:2RO4Y?05 @=#F.L<7I,=
M)PP!WXT)]B\G"R'M!?7E(2<%,QZG,U]<4@>RY5M!4(R]T .9&Z"VZ5R6W%&U
MU(-DO&DH^;VI6XL](29T;DF4AXGD_*@9?Z*.PR&^:.+)3WB> N%E^T[%KV .
M#SQ=3+HXF.IW^VC/*HDVT4,N3:AR_=\BJAA3B=!$1EC4A9>^8?0(C+U4#2).
M-[_F&W@SZJ8.0X?(TXRUG(<D7=YV1=RVR,N>!855DKSD.UD)'-/FA7P,J=NY
M;6E<+L+/XH*(7ZW08YC5L(F+% ;00F[T@E345.>2/I@_R<8KP_"EA _Q:3J&
M&<=PE:%646\*'>Q':!D#\7A$GE$G.B4SW^8M)P#9>Y%NU>3Q(+K?L'GG+@A<
M8(8!UBN#:5S0OE7:]HQ"H>+B8N>_1]V;"VBC$:*62L;D&CTO>._Q]E:]QT7K
M\1?U'M^]33Z\O(.^SCMXO0(L<(H\V6N&EZ8-62' ^D2P"MI"3'T&I".36I;<
M0$I^E'<#LUY<\#J+'7@!$3OR,N;\I=*N<#$;7(8H11>,BV'NB% ?^8'@F#U9
M#[3+H?,$,DB%94SU3TD>\,Z[T> 1*X7E"A$]E$E%KK#KF,=E1Q'D:G '7IK=
MSE9FMR;L[K+9%7:W+SQBK)4>!@& :C>$M58+T!@S,:A%_AVS\M,9^\'17!G:
M3L>VS9%0XAV5UTG&RX]MS!,BRH8\T4A;Y/"+ZB^>GZ%R/8A+ H?5#&5E!'BF
MB]Y7R[T+64,%&I4G"$E0SR FBWN'HPA8L$P>;!_'. L!UX+56RI%@*9LANO%
M3AK'C(@"]Y522N] D.6B;Z'^UN68_1FG'J.'SY7?BTY"C*L!!LK&+5 -5H<H
M,T/1/HDI9A\D_+-%*8[J)"&ZH^:P5%+#A,WVYVQ6>>$B-=P_M2U+J6[C\;!0
MG:6>)>)F2=KF54U,N%7%A Y>^+:H2Q"=, BM /WB2>8T?H&@XB\B0"IOBFXM
M_ND2I7\'_U26DK3X<]!(1&X;=LFNEE2B8JZC4 %U+LR;MT?T9#AQ2>Q$W@C@
M]D488R<JHSW7!<]UL-ISA>%Z[B\?/+/;Z9JF[70[/;/=(R.;C-NM5KOCVJ-.
MSQJ;?_2Z'RKE[KX3JP(>MZW<COJ?%)J=)JP)+>P-^H(O_OV96GP?8]#8&([
M#_K*MN>-%_^U^6YX+VES8-?+AEP>FW^'J7EXOF%WW"!4?%G>UETI65#(4%A1
M9;Z^%JWO(S\Z(W3_F$>VWC4$I^QW#AJL\'$Y$I%'0.B1_A=T10;DF=IL[CQN
MK'/VHLX][^?VAIM*4WK]9<7BSERK[MNHKB/FNUI:N^$).?CPK/)TMTOY>8MN
M5VO.LW:>80'@UM!G?AYFC;FP*!N*TB_9]F$D$%P!7:EC#%064LZDE%+18C7O
MY"8%&,5LV2=FYXBP'!"SX_)_\5!!Y-O13YZ+.I(A@Z7-0:O-BF3H"_F,%1AB
MA(^7NP7C#G5X[)8O&R0=6DPGE]UCD( AW+"M\X@)QGZ2!Y")3G@[0-@6L8P
MQYZ/EY]Q.H)<C\RCA_'3J3@RCR$Q 0C6W1H;2!S#7V5C-)?7WW"; C$$S]?!
M (4&#UX("1.LR7B6S:-,&CQ 3MP99+)CI PK8O8^QGR6^(44+]8XLH[9--J.
MDTY3=KG#"C*F4QH6.^*VA]W:!S;#BU3J07@G*Q]G/7K!'H7CL>? 91#JAW@_
M0[OX^XQ^ ?@VZ(<X_R$R,*+@/N:1>"SBSS LN3:90CZ?QK1Z^&?G5SC,LXNK
M&DPUS _.@T FE(!65A-@?B1'M)[?%[GA?<INPJC^9+^Q\1CICW [CD\HH#&I
M;3@N!K9*H2J)2?R;J"4\\3P&FTPG!!W!  %7E)TUH%3P5MQM[.RW$V:R,KO
M@W<#J/#H>8W(44RG$@&=3!79]:1@_)PK=<2Y7Q!0&G(A9"D#V4=C"5?B_2V=
M6S9VP>/$*4>I"<E0Y>_UV[J@?H)$)\<!0BE7E$LKQ%3^:@W,Y4WEE%% B O:
M1GTH;F0\Q>'>:)YE*I'B<_FL&:B:H,E^!VXGA;,&TJ&.@M&DTX/4(GQ=(,/N
M+[ 42;C\^=K+1EA)_;];99:RK;"!(0A?LI!T_NE9]R='W421*&8ZB@*_S'RA
MV7PBD>.Q;+ _4_<>4PB!7Q)W'"*KWI2J*;PN]HO01?I/!$^9.#$K=H&].)TQ
M0$T2O4(J-UT'J5J@%]XD#)&XDJ=$8(Y;AFU3X3*\EH $ 9Q"]/ $ #"%7KUP
MET,@FP\*#8$[@*41B9HUI 2 7 C%/J "LZP[-I-\[.R>"!+;Z(/A4HA$41CA
MY(\C.W7I+WS"L@(O,@(LX:^I*PD_)>Q2&/CSYXQ3=IS\5YPM*JX;\KJMIM,X
M.!2PU=P%"MBW2HT"KIKLS1,>WVB-BH.MZ^'-'8U8<R?9U=UOYS?&Y;>+JYNO
MP[O+JV\OEF*5\!NN>.?YJ/:=X58S-V%?J'7P13437$!4\<B[6+S"06\%+I"4
M8PE2DL(T!JH3C\<[<(URSQ/P(QI69'QA(5A,*#6GKE/$SBE!.*:>9=3ZXJ$@
M'3X,&&(.Z/R91O,:QDYPVME^3>9>L0.-'B0ARYZGC@J0H (7RP2"1QQ"FB!+
M !2=!G-UK!ZX?W#88&9[&LS@8LC!Z\Q:EE?G"&I'E2)29B%F^!(<O.*L$+6I
M,4Z@&V)F?>Z"$T9&3SO6B9Z>?&#.N??*\W/9%1B7B)UP[.HYP]ILE_X,,$HC
MU[V N]2D7G[95N.'*_-ALCNS4.T:OC4$U>_O*P1E#G.;'# _2%M)J'-1_CSV
M35#:K+( 1!LST?*H3#ZE8RA *W4N,AQT.ZAS%R?&P"S]B6'EE.E[0#U**#F"
MR.W6]EEN^_G?*7C-"P#4=V8Z1;%LB6XXUB"<:"FQ&#X#Y.*%,I;B.AI^>,0$
M#-@"VZ0E*^O9#T@?&=LL K&,/8O)J?@+@*LSWYZ?>@$.$[_T,3]/X!<N]!/"
M3<S>YB[C8% W+0N\1MXBC?\P=RCKZ% N-#EB[[6:]::U^NUFW=SRO4ZKM]4W
MUPW6-.O]WJ B@^W7>WVK(F,UN_5>NUN1P5IMJNR=C1Y;R6[VQ5WMKO$Z8+?=
M[+>5OUQQ(DX/*]K\EB+K89FC6APM- )@N6JE'^HU/PQ=.=2=CJ(+- //#J,
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
M')"HN_4@WF\F-@SG])+OSY+3IY]8W6Z[J=?]H-:]WQ@TK&:S^V-QPAC_TZ%
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
M\_NDTEP=M59?'35&H3NG?TR2J?_K_P-02P,$%     @ ;F;\5)>WMG'-"
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
M4'P XZ7)R5.:Q%H_I-M3MW.K;_@T%_S;R>/T[\OA%&\\6#60@A=1?'U)A*)
MVHL((6H/E*7FXJ/GWK;V9-M3=U O:^D)7-?:@OO17;LV\J_I>W+9#<?8=;AH
M()@W'BZ^R0-CA=99<4BZ;O_H.K2CSHGASI92@@\AM*X]WH:^0YNU>B_X:J6_
MEB.W-PGBL[M?$P1319I8SU#8.A0B!0$^5G_/"L^Q&(=I3U9\ W5M9V(IQDUT
M7@&/MH[9UP4<%@Y>&$G!$[/%M3;4!SL3JR>$?'O<U6T4T# 1O9AB&LZ%,M#&
MB$S1'G&@+?%B,SB=/5@C4"83B\BMFT;7US^D0M.>$'!G\3?L=5J-ZWP^F3X^
MKR7__UN08S0/9)4=9%]?$R9T/0H? V2GL2A.//OFV_XW$7-(M:@]0:.-8MHU
M&I\%<N5AGH.=UQ-E"UJRD%IKXM 8G6N#@H$HHX2LDQ9!"1E*\_<P;J3DD.I3
M>T)( Y7L=^+]//Y[-JQ"&>?N9/JLOCFR3OZK+WX8V!C1V\1!8J[GU+*%D"T#
M-#8')R,)JO6&Q^Y4W[+N=2\1?FO<[5G7;4=[UNH=R>CJFW]\UO75 1FB8E4D
M3$*TA8%/I@3,D7*2UK'OC<3<<@;+#X&H-III:<RFM>3[#!=_OQBOVO-6IZC7
MCMT/@G(BF_H>JEHJ4:*^9\:P"$X)QE,QRH761T]N1> MA[K\$(#J3X,]@FQU
M:KLR;Y@-VD=6#^J2@>1.0G#H(+ Z!SE;E+RU1?HF0=N R/WP(+JKAGH$S7+*
MPVHK<^.TAP&:G+F) KA7M5V,%W!66'!,A/HR+&==ZU3N;I1N S/_P\.LN4[W
MX!F7C>L#;G3*1C-PO$[5*LJ RTY +#$G&3B*Y@>/OTO45J5%]F,EAVTUU2^
MOFIV7P']R_[[VH:^,\I+ZP*@BW$1$ 96Z(<HPIL4>MA7W97FK>#W@Y6V]ZKG
MOG>&G@_'89RN"D<EQG(P]/2H4@^><47"<1XP*:$XALB:GWK8GKH&(VKK'.QY
M?O^R;MZ=E*?DB(:S0406@XL)2/OD=:+4X$)@$'U6)21K;6H=2=Q(S /8,=H5
M.1L&V#903,,S]1?+W=Z3<I4<J6.*IF3@I9X/8,@A4BH/P6B=O:;(QK8. VXD
MYB'LPK<&2AO-M)QY_06WR][KJV05(263D8.=3V/UF=43+0Y2B,DQ%1PY@SX-
MRR:B'L"N4Z\&9F=%]8*?%UUW6=\K<U+>8+J<UED1<3;@Z'R6E 2QF,QB>G=P
MV8+.,5NA%&.L3_QL).H![$GUB9_=%=6+HUHGAIQEB04=:*3469F(X$4],&E4
MYBX8=,V[$V\@Y2%L)/7II.ZJE5X@\F[<K9$3;!T=KR-@UJE66CS$4 PP+4VQ
MQ4FEVX\%NH&8A[ [U"=,[JZ9-N>=5_:M"J,[FTQG,W*0\?.1VC#.R[,!%ZM3
MM2/RHO6B7 FVA0F;!0)REZKSI"@=)8>B*#SW)08KOCK8=<,QY]WH.*0Y_SV#
M:-]::P.S*Y:Q$ESCL"\GM]>/+\Z'L'ZY^L_)##^7^ )C*9E(-E21AU5D5"%4
M^?F4H\#,6,2X%=S:T/,0-I&:XNX>U-A+R+WJZ7X^F<XK=IN$9)SAK' -W,9
ME,IZ6" YR%F8XHW1'EM[R5N2>,O-I8>,OGTHL>_DKG:W=?,W7+R@#\9$8]T"
MV]ST5L^N=)_?*SN?#W9RL6@U8D)F2?$D:)F(I90R!!,3)(Z>&.1%Y=:3N7IE
MZ"%L9NTIJ[P'A#0_YK36)#>0,:@8BP>137WZXGS#14(2R6B&6MK4UVFF-3)N
MNUWUH-UT*W4TQP59:8H'+J?IC)!\4M8'72I?7.&&$Y]UI'CF%@++$6)Q+JE4
MG!6MWQ+W?:JV0LV/5F5OK*S#>/O&*YP.:ROOUQNX2]/Y^T?B<GR*K\,,?R\%
M$^5'+ ;F,@/&:Q-=U@%<\@Y<';M:1.(*6\]BVB^'>]Q7YDI0C(6%G)%BH'C-
M-;67$'AB7I:L1/.*Y%WWE>]WQ_6 ,;[AG%\?ZK^/ [$" [,R$E4IJ'JXA!($
MBI,@)Q$I4K)2Q=;-SG<]$'N_!P@?/CQW57_?\-QT<#UJ%8/(!1!5 8K=Z<D)
M)0#WV0H3M(NA]>N3[SIUXWZWDQ\^/'=5?S-X+E@\*>MLGXQW>WE6##&)4J54
MI ,5M82HC !M7$!$+5(PC7'< QN'M/_]@ !_WX#J=5+5ZET?)-)YH>99?0?(
MJ+NZ]G;3J&ZZ58N)4UN1V6BJU#_G^,?\^#TYW%/\\_(\XK06(D:7=<S5O,IU
M<CGK9F%<T390&6L3C@)DMK[(/.CZ<C&$PE)2LM8L4NO>NEN2N*M)O6&Y:^L\
M"=TP#;*RAJF:6-M$&7PJ&7R@1Z\4'0,J[5SSLU*W(O"0LJ8^L?:U'>M/BVV/
M(]02SN=7R<R)>SQ;G%6NNV]O)U\*RLMZS^/IM-KE>>EGP*QEP90$Q=8AD10
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
M(2F_AY0'2'Y?JQ957^,WD^+(89I4C (I+&/VLC5RU()UXB2!R\V<M7@P JS
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
M*B8N(2LGKW!*44-32_N<SODK5PT,C:X97[>\;65M<\?6SMGE@:N;N\=#/_^
MP*#@D*?A+R,BHUY%QR2GI*:E9[S)S,HO>/^AL.AC<4E5=4UM7?WGAL;VCLZN
M[IZOO=^&AD=&Q\8G)J>(<_._%Q:7EE=6R7^V_^[L[H'[!__\8H(Q,_WW\7_T
MBQ_RZQ"4 Q;V?WXQ'0KZ=P(_"^MQ-3:!2^;L]WP%3YQ]P2%T.>E=91OG274+
MDO#])X-<(C(:1%GR/]?^X]G_G6-A_U^>_0_'_J=?4S >9B8H><S\, 2,1KG7
M8#:$2QT E>0WILDGN_ D2WB">G#H'+*35_3J<+-]4/[DI$>N7$MM=83RM2I]
M!]_K_%<TFQ#?=$Z;67@>O ;;R(H]!'Q[HE!PO472R6&JZGO'-5'E):Y*^_9M
M'?F?BA)TA1V$M&I<;7:Y->56V/RMT:+D@X6I6W:V#P*#G =DJ@7,BO.&WGIO
M/C6B:L&[50^4\,(X4N4(#J3!21. &&X9B[)FP-I[+!BP^9VE:W,&OXJ>'"2D
M-N3]_&L&/D+$(?_:M"H!1.=B@'R ('ZBJP&#3F Y Q:1\($!ZUG[L9S'=Y4!
MB^P NQ@P@]"Y>KK(^0P&#%Y E^2;%Z4);\7@P3NK2"JZ>3/N)WL^T'&/>I\!
MRV\AVS-@W%(F#%CB>#[]*T*X58,^A*\%.I!18PR8J+Z2>G!/YQ0ZXS@#]K+#
MXL0YEQR6'P J^,[+N&>IXS^Z*JEK?[7IO*'@,09,F $CE$Y)U\H\' ,.HQ#%
MP9$6\PO;4B+MQ^F[:]WW&#"'Z(V+%RH TV-\QY^SBW_!?L& 2I@-H[D<@,YU
MDBS-R]V5JS#T-X=K$6\8-MMG];D^0F)V5B.;*X']@ '3?NLROM4UVCXU;:P<
M5]DCD1[H'5.0#"C2[>D:J(L^L0CQ9L>Y_&D<46Y<->"6F>^%CJ^X BZ:4H<>
MCZ>SXEA68YQ7[8Y7T)\;5'SG4?NBR _752H\M(M<<(04>")=GP%[M]W-@(&(
M9BC\J3@2C@I@]N%Z/@Q8.&6 KH.L0)!,L*!L?1LF!O\)^QQE.H^)FG)[I6<R
M)^FQP[EU6BY':BYY$7GLGHSY"XXX?VP>@O@#5VU&$W#D8\ .>4,K;SP344H\
MFR5<9/#3)ZW6O\#-S;O**#R2T-Q=*S9F=;\A.=#;T:PM![Z; V;F.92-(01:
MC]M=+WI2HR_3<@/>?IT22N?T8L!8WX#1[ZC!I('G='G/%+"C??942ZQQ_4C
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
MK%E+C8Y;U+WL ]>?/N9LCR29;X$*AE"T6+G IGOE3AZX"7TI$JW);KGQ6O:
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
ME(>6X:(GX0CK\+@^$@-&Y\QQ([HO6GT&P^?ZN-EBP2QNG[,[T\LR]<_A>UV
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
M4J3/D&ZFMAN0,!VFAE^^O0VI4GG9ZH^W]CN)\4-6^,Y<,V^[5_41%]V%*OA
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
MJW1^J /"BZ ZS>*]\([J12M![*_ :7\1W8G_RR+&#!@/,PE.?X5I1U!/_F7
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
MX,#9$=N!FTPD8MNF:S]#[17/#%H3'[,TZD=XWB<\=96QO.1=E$3]!;1!]4G
M [&8>D2B!LVLQP[^2E^4JA"1[G7%:F1#8L!B-'_M]\0EQ4WE^41] _X\F42U
MYW$,V W$87VX.XZC57H9+4J:S?8J (&.NL<K65YQQ_8#T\D*">?&]4@E;,8R
M\S(I]@I^F'+E'@[,%A?/KPI &D.R'(@/!*00A +$4905[U]1D<;$^  %%3F!
M0[)U]3GE>?<&K@@I&-6BMX"VCW@NT38$R<1O#J&LG*M/]OY04O:9 ;,5DG:,
MB=MC*I=IV[M0B0PQILBAE+*L@T W$BVGU]69.'WV3JZQ?%]%4WNKX!"5-[_C
M_7*6*Z9@)3 &%:LKZ5]?'^6GKC5R4?A)9\J+7IF]O*/9UAJE";1W=)4IU"&0
M?=Y'"AD".)-<PY]5W)"J*[;W#'H3]FS7F5S17;*6)94171.:@["HKAW1H$Q\
MUQ895U/^]".^S<:0Y6Q2&\O=G\;4R_J-&5SCHC:^O7J9Z6Y!XJYZU?!BF?$=
M/(0' : ^#J)/A S\(:KN[Y;F/L*:E,6FO)C:C%/1M#?3GJ"#<=;.%8H,ZM1=
M/U(/<64 "18I0]3_:\",G6V'QY'Z&(7Y^@0UB:LQPOQ&,*:?,#:UE4L608@X
MW#1\WA\!!SQQ,4Y:GA]=&+"7U5U9N47\LWR;[QM?=[++1R3>3WP@3!,%VK
MRT"[#R@S$+GC<;8>SJ\Y8]8Y=/K\J53;J^AXWE2(TS%CJQ'$9'VA< 9,IH>X
MA:7&I@-4[R;D8=#/C!09[5/HH24"0;5+F%*HR341L6.7!LV%6,W769GZ/\36
MF!NP1 B97V2%/G#&Y'\#4$L#!!0    ( &YF_%115XLCWFX  %Q\!  5
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
M6MA@^-N%;*M7*&F9T-!@M6+^;+ZL<E.#I+KU_:F^-#/#+)8X4QIP:/.7YD@
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
M  W'+6 Z',1'Y4\'%-4[Z;GY:M?/-FWMVLBQ+3_:0[6/:CVC,1=I0K&-U!8
M0UOOA=FK,THQG<<TX]SKBGV7L*G1?ZMKQ0"J5?0F6BC_F@KG$7:CZ5"X#<RW
MK9HW4:5HA=S;+7(?.Y#KDY7[(B3ADFJ?%S5V3NR+1I](:7WYG7[<\>JIM.47
MRM?+!UXLJIGOBQ++NT7Q#R7?2YLH6Q=VN=U4AQ=&]$K)_2KQYM^>'I0\J^8L
M94PE-M#:7A0!6"884)UJP#,8IUQ1R#.G&FZC:CTU-FN-CG:LMMY.:W>T:WB3
MV3!J3:\&\H[Q46/]370PXF_VA[P?3X[S-;D1[N2^D8&9>UJ?A_=D,&IW!9I5
MQM%YU.EIU&XXG.?&%=YOPFRK%MGZIK/,N,]$YQE(4S.E81L?6H4+T51D@D&(
M,N&U);/;^-2FGVUY,FFTZ^%$[R'GQN%]\1B8:K<%QJQBX3CPE+F!J&JOZ5$9
MY911AP/_Y#/7C\^=I-5<YPE.<@(RDG. ;35P%J?8#%S.< (9X:GN.U*GF_H[
MZ)CU3@%^/4:CCN,;N\78%!YHS[U^M<D\ \??=<,RP'A_J<S@W89V<<#5N<';
M1NNJ E4%I[H"U.W3^GZYLO[$C-,4X3Q+ <LH!#B3$#"L!<@0IT@FE!/F5'/)
M0=;4>*&IMU$5X3,>_4;/Z*=B4=\.+G_V(XHNH-W8(A!\ U-&@]S7&KE:T6BK
M:3B6<( C$%5T21J5+QQ,/B0-EU=ZW ][MUS]P5:R7+.JV--A4NVXR=Z>L5S3
MZH(K0RG ,(\!8RD'#!'$$Z10C)W*B7C(G!J3-%J#5NVH."XY$'O<7W)$OIM2
M!L)S8&HY@O)$TORX3Q4"1TP];H.%QW:D>V"!,/:[$^:'5N=M,,>FQKL'YF?;
MW@TPSU=[+@>W&T.S5%&ELDP!2#@"F,<2<"93((1$>9HRHC/B<[EKIVTO6A[A
M]M8W*Z-_E-XN:HYKO7Y8#+W <P# ?_UV;&JH1=M.R^.NU(Y-.EJ>G7CDZHH
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
M5)H:957Q*-'RL4[]4B5I>WB<+Y^5JB.PHD<CZ=X8$SV:]ZK+IM4%T]+SAFF
MS@RXS@_619-9R%=#S[IV]0E =8G,/@DJ*Z/&S&C7SI$7[DZ8C[DR[U9H>DMO
M)P![K:W=6NYYF[9NL?RV;$+\VXL!JORHUI_T:U;>M\'_,P$QECIF0"7"9A]B
M O \A2#5/.8X$UR(;+90=];?=6-L'_%. Y_6 W]7B2'7<4:S)D>.&=%\H_M-
MM%#5(!=&_X@U!GA>N?7I&<444ARG0&EJ9E*9(D",IP]4#AG3F,8Y\;HU&+Q?
MQKS]W.AN>;?1,7JUTS4?ZZZQ)FPN;0W8-6[SXE" #SP#!L7:_\9T#]!"79[V
M$3WN/>H>H!Q=J>[31K\)Z(MZ;(1]TK\MRKTT#JG@5&J@S;P"<(8H($DJ 8LU
M5@JCU*P5VMGFFSNUG1788W[Y-B:=F4FF"FG03-B =<_K%N=Q=B.HZV ;AXVV
M.EK2V6@9.$_#120"4<QY.:/RR45S#\GC\@OA:MZT 7J*$4W27 &=" 9PJF)
M6"R!4A"F+,D9R;QV-CMD3<W=J4NX.,:+NF#IQ@>!$!J8$<[7O'$(% U2\^9D
M>&.X&YTG)+UXS9LS$9 ^K_0H3EF7MWQ7E(+-_V_%5F\7\HV9HV=)3& >JPP@
MG"B 1<8!,XX%R'$J#"O$2KK?NSHG9&J<T.@9U8I&5M/HK3WC,+IZU+ \!VDW
M0X0":F!JZ(617Y7+"R#T*WAYKM'Q:E]>,&NO#.:E9Z_/ 6</3XVG\=HX&<5Z
ME@F49D(QP'.S<L QPH!A&0.1XHR1A.64>\5VG)4TM2&_GZULI;XOY]]MT-C<
M!@_8G:A*Z_Y9W_9A=MS4" '>T#L8>[A56E8[%MUP797<[204 R1UVY?S8LG<
M3IK;E<3M] M]3RGW<]-\5.NW/\3\R=XUW63#8IKEA*8)2!.;51]A9>A#$\,<
MN8 )(7&22;]SR,M"I\8?=1Q2L4U1Q9H450OER1I.D+N>%H8%<O#SP*,$7W8#
M]*>-SILD7^>/9WN<[KEC%.S\SD'DR"=T[B <G\%YO!LT,&M&&=4",P9(@FP=
M3D4!CZ$ ,4XDSE"6(03]<E>=D>0S2,;)6M6&"H7(CWT.7C>2"0#9P+S2$6HU
M>'S5.'%5DXBG\HRCNI(33F3@VZ:WVJ984RI/A4XE$!!)@),4 8:X (HG*:-0
M"2*\2O6ZB9V:=[)STNYYP<D19C>J" _>P,QQ*I/I3G*[@7+;^<$T7,;04T)?
M.M5G!Q ..3J[WKXBC).5ZHVJ__]^<2O$\FFQ+C^S9QM_-%-(Q#S)4I#F- ?8
M7IQA&=2 "2WB1,4\55Y;*A<E3H]\:O6BQUJ_'J&5G0"[KH4"PC;X0JC6,?JI
MU?9GL[2,-D!^O@!DOQ!'%W!"1C!VRAL_0-'%_)/QATXO]KR;)__SJ:FN^FUY
M*V4U@[/Y9U;(]XO7[+%8LWGE4W$;WFBOQZA%V60CKF=\]56MOA?"5@\IEK+)
M46P?J(Z09K%D,+=L1#BA ,,D R23'!!$%$:*04Z@UUV^@16>&K?54<B5,9'8
ML<;SBM_0W>Q&D5/JO($9]O;S^]<WEV+(JQ+>-1'KI;UD:#/[;&T*>)EP).!#
M73X<6MUQ+RN.!/[1Y<:QY/8-+/RN%D^JG.4R)2G%$.B<&/\UCPF@4L5 $91H
MA*@0VBM]2=OPU*C<;C67;*X\%\@;G-PXMH_U W-AJU+($+]](X-%]#7-CAS
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
M;F\;3+MW<#$/!C\;[[IV8#N=YK]?4I)EQ[9DDJ84[6"FS20RSSD_AD>'YQ/
M3&.(!!0">;FHSE*9VB':30"KN_!X=M4YCZ.;B7LU.@,?O)J_UK =I"5.+P:1
M;-SS-$:U<7O%/+9Q^Q\..^]M5YR/MDM.&_S:SU:;\5RB0INS7VCSOL0P)8!F
MT':RH5A*77!&B,_9OTAQ:GK < ;:]GMM/ZA%U2TJ.#)_&7<W71$5S8'UQKZ9
M5L7L05C=W)1;AN/I$&=L(NF3R_1&U2W.XA_K&?</!E;)L<V#_<^.S/K!%C8_
M]#=EQV6+K9+V![=+^?(;!T_66>RG[;V:N9UW/T752<]F-=U5_?%FJ,SR5)<Y
M*%*<&>,%,<"L/E-$2R9R17A>^LQP')=]+VTXPGS(NE&A[8U7=?>H>C';+]1>
M1L]JOW%_&]S4ZG3W>& =;46I.Y D!Q+=)'MAD_H1N_%'WWSYB1J%Y$QCQ9ND
MQ2+9@5%EA"8U'!'+(E]E&V/57([+_+@%G:^R,2?5HJ_#1<#0@=_-BF:A+T^/
MCXMG0Z.IBQ8Z+6FJ!"#&%+>OMLS8YAP!"3%&$,D",J<DVAX:4[/&&RZ3FLU*
ME70WKG8&LO^M$ F>@57W.61"AK]U0.31+O]ZJ$;J?N_UR^37!;T?@]ZFYAT?
M':]'>3_O+UJ.7W@T3D_=6R'J'CY*-NUD9S!-\T)J#C#251*M J5&1A&2-,]5
M*E&&O/IJ7"8Y-478-I%5#<O7==@]@[&;J1P7N8%UY)D&Q0?\)A>;%5_=AK<;
MG8%:\IXA^*KM>;L!N-2JM^>3 4' KY]F!&J)"J4!ER(%.$,<,,(E4$256.9"
ME<C)L]FL-S4%\?7NTZ>[+U_N[CS"@ 85AS"@GZP#'^G+8OH% O?"A08"S0KC
M!0+W[+X(!!Y\.[3'W5MC?ZW9XL-2JI__HYYGN2VF+C((F"8,X#P7@.M< T01
MII@@DA9.0<!."E,[0$V'MH;+I&(S,7SZ]K([!K+_A$6!9^ SYXU,0,^Z#NFO
MZ%5WO.+(/>HZ!#KM3=?UX)5IYM9W819??7]<+:T#HRJ;DC9IC?$<I)1C@ DE
M@"DL@**RU-2FLRFOKK2]U"9WP"L>DSV3U]6DG078S8B.!MO0!]\7L?"$]3XD
M8N>OGZ7U.NGL?6)W9K?W?BCT#O[8=L__HL33VEK=?#MCJ1:Y5A1 C&U#2Z8
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
M0DJ)^\CQN,3GM;?M!H">LYV'BFYDE=<JO;,W'^>SRZ,\J1@K68*L9_P402E
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
M 0(4 Q0    ( &YF_%28$#V6[ <  %0C   3              "  0    !E
M>&AI8FET,S%?,7$R,C(N:'1M4$L! A0#%     @ ;F;\5+U"!&7P!P  %R,
M !,              ( !'0@  &5X:&EB:70S,5\R<3(R,BYH=&U02P$"% ,4
M    " !N9OQ4?G&>RL,%  !6(P  $P              @ $^$   97AH:6)I
M=#,R7S%Q,C(R+FAT;5!+ 0(4 Q0    ( &YF_%1H)&P6FVP! ,!\$P 1
M          "  3(6  !P;V]L+3(P,C(P-C,P+FAT;5!+ 0(4 Q0    ( &YF
M_%27M[9QS0@  $%0   1              "  ?R" 0!P;V]L+3(P,C(P-C,P
M+GAS9%!+ 0(4 Q0    ( &YF_%22[(\%6!4  !'$   5              "
M ?B+ 0!P;V]L+3(P,C(P-C,P7V-A;"YX;6Q02P$"% ,4    " !N9OQ4;/ 7
M\ED:  !6_P  %0              @ &#H0$ <&]O;"TR,#(R,#8S,%]D968N
M>&UL4$L! A0#%     @ ;F;\5+VB+U>F/   :SX  !0              ( !
M#[P! '!O;VPM,C R,C V,S!?9S$N:G!G4$L! A0#%     @ ;F;\5%%7BR/>
M;@  7'P$ !4              ( !Y_@! '!O;VPM,C R,C V,S!?;&%B+GAM
M;%!+ 0(4 Q0    ( &YF_%0V>'+9WCX  (BX @ 5              "  ?AG
M @!P;V]L+3(P,C(P-C,P7W!R92YX;6Q02P4&      H "@"/ @  ":<"

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